64,654
社区成员
发帖
与我相关
我的任务
分享
class A
{
int m_values[3];
};
#include <iostream>
using namespace std;
class A
{
public: //要想用列表初始化,这里必须定义成public
int m_values[3];
};
int main()
{
A a = {1, 2, 3};
cout<<a.m_values[0]<<endl;
return 0;
}
第二种方法(推荐)
#include <iostream>
using namespace std;
class A
{
private: //用构造函数,这里可以定义为private
int m_values[3];
public:
A(int a=0, int b=0, int c=0){
m_values[0] = a;
m_values[1] = b;
m_values[2] = c;
}
};
int main()
{
A a(1, 2, 3);
return 0;
}