Zero-Initialize array member in initialization list

前端 未结 3 1822
粉色の甜心
粉色の甜心 2020-12-14 16:53

I have a class with an array member that I would like to initialize to all zeros.

class X
{
private:
    int m_array[10];
};

For a local va

3条回答
  •  天涯浪人
    2020-12-14 17:06

    Parentheses work in C++98, and are calling for zero initialization, which is what you want. I verified on gcc 4.3. Edit: removed incorrect statement about C++11. I also confirmed that empty braces perform empty-list-initialization using clang 3.4 with -std=c++11.

提交回复
热议问题