我是一名初学者,对C++和编程都不太熟悉,而且英语也不是我的母语,因此我可能会有些难以表达我的问题,希望您能理解。
我写了一个下面的程序,它可以正常运行:
现在,如果我尝试创建一个对象,写入以下代码:
我写了一个下面的程序,它可以正常运行:
#include<iostream>
#include<vector>
using namespace std;
class Vector{
vector<int>numbers;
public:
Vector(vector<int> const& v) : numbers(v) {}
void print(){
for (const auto& elem : numbers){
cout << elem << " ";
}
}
};
int main(){
Vector p{ vector < int > {15, 16, 25} };
p.print();
}
现在,如果我尝试创建一个对象,写入以下代码:
Vector p{ 15, 16, 25 };
无法正常工作。我的问题是我需要做什么才能让它工作?非常感谢您的帮助!提前致谢。
Vector p{{ 15, 16, 25} };
- user2100815