c++ - 使用带有 default 关键字的 Initializer 列表

标签 c++ initialization-list

为什么我不能在初始化列表后使用default关键字

class classA
{
    int num;
public:
    classA():num(3) = default;
};

最佳答案

替代方案:

class classA
{
    int num = 3;

public:
    classA() = default;
};

关于c++ - 使用带有 default 关键字的 Initializer 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39019996/

相关文章:

c++ - C++什么时候从堆中删除对象?

多个变量的 C++ 初始化列表

c++ - boost 共享指针构造函数析构函数

c++ - 将文件的最后修改日期转换为字符串 C++

c++ - 在 C++ 中,使用初始化列表的定义和原始类型的 '=' 字符之间有什么区别吗?

c++ - 为什么 C++ 初始化列表在大括号之前?

c++ - 获取派生初始化列表中父级的地址

c++ - 初始化列表中的类 constexpr 表达式

c++ - windows平台下socket通信中如何使用c++发送结构体

c++ - 在 C++ 中对大量元素进行分组的最快方法