具有多个参数的对象数组

array of objects with multiple parameters

本文关键字:对象 数组 参数      更新时间:2023-10-16

如何将类的两个参数切换到我正在创建的对象?语法是什么?(它们必须接收所有相同的参数(

#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;
}
您可以使用

MyClass ob1[] = {{1,2},{2,3},{3,4},{4,5},{5,6}};

(如果您使用的是 C++11 或更高版本(。

但是,最好使用 std::vector 或 std::array。

试试这两个

 MyClass ob1[5] = {{1,1},{2,2},{3,3},{4,4},{5,5}};

MyClass ob1[5] = {MyClass(1,1), MyClass(2,2), MyClass(3,3), MyClass(4,4), MyClass(5,5)};