简体   繁体   中英

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?

Use std::fill() , eg:

#include <algorithm>

A::A() {
    std::fill(a, a+100, DesiredValue);
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM