加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 为什么g接受缺少基础类型的引用类型?

发布时间:2020-12-16 07:21:54 所属栏目:百科 来源:网络整理
导读:我的意思是将一个复制构造函数添加到类中但忘记添加该类型. g 5.4.0成功编译了类. 这是一个g 5.4.0编译和构建成功的最小程序. struct Foo{ Foo(const) {} Foo() {}};int main(){ Foo f1; Foo f2 = f1;} 为什么g不报告Foo(const){}为错误? 解决方法 这似乎是
我的意思是将一个复制构造函数添加到类中但忘记添加该类型. g 5.4.0成功编译了类.

这是一个g 5.4.0编译和构建成功的最小程序.

struct Foo
{ 
   Foo(const&) {}
   Foo() {}
};

int main()
{
   Foo f1;
   Foo f2 = f1;
}

为什么g不报告Foo(const&){}为错误?

解决方法

这似乎是我安装g 5.4.0的一个缺陷.

它无法在https://ideone.com/D0vGrw使用g 6.3进行编译.

我使用了相同的代码块.

struct Foo
{ 
   Foo(const&) {}
   Foo() {}
};

int main()
{
   Foo f1;
   Foo f2 = f1;
}

它也无法在Wandbox使用g 5.4.0进行编译.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读