为类中有效的成员变量提供初始值

Is give an initial value to a member variable valid in a class?

本文关键字:变量 成员 有效      更新时间:2023-10-16

我在 http://en.cppreference.com/w/cpp/utility/functional/bind 中看到了一个示例代码

struct Foo {
    void print_sum(int n1, int n2)
    {
        std::cout << n1+n2 << 'n';
    }
    int data = 10; // ???
};

为成员变量提供初始值在类中有效吗?如果是这样,哪个编译器支持它?

看看MSVC,但最新的标准支持它。