IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
结构体初始化列表错误
金庆
发表于
2016-12-12 09:16:00
love
0
结构体初始化列表错误
(金庆的专栏 2016.12)
struct A
{
int a = 0;
};
int main()
{
A a{0};
return 0;
}
报以下错误:
error C2440: “初始化”: 无法从“initializer list”转换为“A”
note: 无构造函数可以接受源类型,或构造函数重载决策不明确
去除 A.a 的类内初始化就好了。
struct A
{
int a;
};
应该是添加类内初始化后,就不再有默认构造函数了。
金庆
2016-12-12 17:16
发表评论