C++ 构造函数中有20个参数,正常不?

来源:百度知道 编辑:UC知道 时间:2024/06/03 01:25:13
本来是结构体,后来要改写OO的思路,写成属性。必然要写构造函数,想象有这么多参数,感觉不正常。 请问下20个参数的构造函数正常不? 有什么解决方法?

整合成一个struct就是。

一般不超过10个参数的,但是如果你觉得可以应付,也没有问题

不是每个成员变量都必须要出现在构造函数里啊
可以用赋值语句X.i = ii或函数void setValue(ii){this->i =ii;}设置成员变量的值

你可以这样:
在构造函数里面将数据初始化(也就是将int类型设成0什么的)一下,要给某个数据赋值的时候再写个set函数给这个数据赋值

多用默认参数