【发布时间】:2017-02-19 05:19:53
【问题描述】:
快速提问:
如果我有一个名为 something(没关系)的类,然后假设我有类似的东西
int a[2];
int b[2];
public:
classname(int a[], int b[]); // Constructor
在我的类(私有成员)中,我想要一个默认构造函数(强制)来初始化这些点(a 和 b)。我正在尝试在我的 main 中应用一些东西,例如:
int main(){
classname x({4,5},{1,10});
return 0;
}
但我得到的只是一个错误,说没有匹配的构造函数。我也尝试过在构造函数中使用 * 而不是 [] ,但它似乎无论如何都不起作用。我只是想念一些东西。我试图用基本的 C++ 保持简单。
谢谢。
【问题讨论】:
-
抱歉,刚刚发帖时错过了
-
我建议你看看
std::array。
标签: c++ arrays constructor int arguments