[英]How to elegantly initialize variables in Class in C++?
class A
{
private:
int a[100];
public:
A();
};
Now I want to initialize a
with 100 specified value.Except for typing a[i]=XXX
in A()
, do we have more elegant way?现在我想用 100 个指定值初始化a
。除了在A()
中键入a[i]=XXX
之外,我们还有更优雅的方法吗?
Use std::fill()
, eg:使用std::fill()
,例如:
#include <algorithm>
A::A() {
std::fill(a, a+100, DesiredValue);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.