如何将类的两个参数切换到我正在创建的对象?语法是什么? (他们必须收到所有相同的参数)
#include <iostream>
using namespace std;
class MyClass
{
public:
MyClass(int x,int y):value(x),value2(y)
{
//nothing
}
int value=10;
int value2;
};
int main()
{
MyClass ob1[5]; //Here! What is the correct syntax?
cout << ob1[0].value << endl;
return 0;
}
答案 0 :(得分:2)
您可以使用
MyClass ob1[] = {{1,2},{2,3},{3,4},{4,5},{5,6}};
(如果你正在使用C ++ 11或更高版本)。
但是,最好使用std :: vector或std :: array。
答案 1 :(得分:-1)
试试这两个
MyClass ob1[5] = {{1,1},{2,2},{3,3},{4,4},{5,5}};
OR
MyClass ob1[5] = {MyClass(1,1), MyClass(2,2), MyClass(3,3), MyClass(4,4), MyClass(5,5)};