将int数组转换为vector的最简单方法是什么?并使用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";
Run Code Online (Sandbox Code Playgroud)
testNUM被声明为函数原型(BOOL).
谢谢,
这是将数组转换为向量的方式,作为向量定义的一部分:
std::vector<int> v(num1, num1+4);
Run Code Online (Sandbox Code Playgroud)
这就是将数组转换为向量而不是向量定义的一部分:
std::vector<int> v;
v.assign(num1, num1+4);
Run Code Online (Sandbox Code Playgroud)
或许你的意思是"将我的程序转换为使用向量而不是数组":
std::vector<int> num1 = { 2, 4, 1, 8};
Run Code Online (Sandbox Code Playgroud)