2013-10-19 4 views
-1

int 배열을 벡터로 변환하는 가장 간단한 방법은 무엇입니까? if 문과 함께 사용하십시오.배열을 벡터로 변환

int num1[4] = {2, 4, 1, 8}; 
int num2[4] = {2, 4, 6, 8}; 

if (testNUM(num1, num2, 4)) 
    cout << "ERROR: num1 and num2 are reported to be the same.\n"; 
    else 
    cout << "SUCCESS: num1 and num2 are correctly identified " 
    << "as different.\n"; 

testNUM은 기능 프로토 타입 (BOOL)로 선언된다.

감사

+0

'testNUM'을 정의하십시오 –

+0

'num1'과'num2'는 둘 다 배열입니다. 벡터로 변환해야하는 이유는 무엇입니까? – azz

답변

6

이 하나의 벡터의 정의의 일부로서 벡터로 배열 변환 방법이다

std::vector<int> v(num1, num1+4); 

이 하나가 아닌 벡터의 일부로 벡터로 배열 변환 어떻게 정의 : 아마도

std::vector<int> v; 
v.assign(num1, num1+4); 

아니면 "대신 배열의 벡터를 이용할 수 있도록 프로그램을 변환"의미 :

std::vector<int> num1 = { 2, 4, 1, 8}; 
+0

'bool testNUM (int set1 [], int set2 [], int size);' – mani

+0

@mani,'(const) std :: vector &'s라고 생각하십시오. – chris

관련 문제