注册 登录
编程论坛 C++教室

【菜鸟求问】 C++中如何用构造函数初始化类里面的数组元素

werwerewrwe 发布于 2017-05-04 06:58, 1768 次点击
程序如下:
#include <iostream>
#include <cstring>
using namespace std;
class intSet
{
public:
    intSet();
    void Print();
    int element[100];
    int EndPosition;
};

请问怎么用构造函数初始化数组element里面100个元素的值,不是直接在类定义里面初始化啊!求大神回答!!
4 回复
#2
rjsp2017-05-04 08:29
class intSet
{
public:
    intSet() : element{1,2,3}
    {
    }
private:
    int element[100];
};

如果你的编译器比较老旧,那就别“初始化”了,在构造函数中“赋值”吧
#3
werwerewrwe2017-05-04 22:15
回复 2楼 rjsp
一个个元素那样赋过去?
#4
王小东大将军2017-05-05 21:33
具体问题具体分析?
#5
yangfrancis2017-05-05 23:13
回复 3楼 werwerewrwe
所有元素值一样或有规律时你就用for循环啊。如果没有规律你还不是只有一个个分别弄。
1