当前位置: 首页 > news >正文

佛山网站建设 骏域网站西安seo网站排名优化公司

佛山网站建设 骏域网站,西安seo网站排名优化公司,怎么建设维护学校的网站,西城h5网站建设我今天正在写一些代码#xff0c;并得到一个奇怪的编译错误#xff0c;这似乎是由初始化成员变量的顺序不同于他们声明的。 class Test {int a;int b;public:Test() : b(1), a(2) {} };int main() {Test test;return 0; } 然后#xff0c;如果我编译它与-Werror -Wall并得到一个奇怪的编译错误这似乎是由初始化成员变量的顺序不同于他们声明的。 class Test {int a;int b;public:Test() : b(1), a(2) {} };int main() {Test test;return 0; } 然后如果我编译它与-Werror -Wall $ g -Werror -Wall test.cpp test.cpp: In constructor ‘Test::Test()’: test.cpp:3:9: error: ‘Test::b’ will be initialized after [-Werrorreorder] test.cpp:2:9: error: ‘int Test::a’ [-Werrorreorder] test.cpp:6:5: error: when initialized here [-Werrorreorder] cc1plus: all warnings being treated as errors 我意识到–Wall明确要求GCC过度警告但我认为有一个理由他们所有。那么初始化成员变量的顺序怎么样 原因是因为它们是按它们在类中声明的顺序进行初始化的而不是在构造函数中初始化它们的顺序它警告您构造函数的顺序不会被使用。 这是为了帮助防止错误其中b的初始化取决于a反之亦然。 这种排序的原因是因为只有一个析构函数它必须选择一个“逆序”来销毁类成员。在这种情况下最简单的解决方案是使用类中的声明顺序以确保属性总是以正确的相反顺序销毁。
http://www.sadfv.cn/news/105521/

相关文章:

  • wordpress ckeditor保定网站优化招聘
  • 阿里云 wordpress搭建网站嘉兴市建设教育网站
  • 大岭山镇网站建设百度搜索广告怎么投放
  • Wordpress全站404舆情分析师
  • 哪个网站用织梦做的网上卖东西哪个平台好
  • 做网站用什么格式的图片生活分类网站建设
  • 自己做网站怎样挣钱成都网站建设 雷
  • 成都网站建设方案外包南宁网站关键字优化
  • 怎么做私人网站wordpress能否做网站
  • 太仓网站建设排名重庆建设人才网
  • 北京城乡建设学校网站jsp网站开发详解
  • 虚拟主机销售网站模板网络营销大师排行榜
  • 怎样设立网站怎么找做网站平台公司
  • 网站如何被百度收录广告设计总结
  • 新手自己建网站贴吧aso优化贴吧
  • 天津网站制作培训行业协会网站织梦模板
  • 网站建设的关注点lnmp 内网 wordpress
  • 沈阳网站设计运营公司手机上上建设网站
  • 手表电商网站公司邮箱一般用哪个
  • 网站建设负责那内容上传吗网站免费模板制作
  • 网站开发实现的功能衡水网站建设优化推广
  • 域名指向另一个网站做网站的费用记哪个会计科目
  • wordpress能不能做商城网站编辑 seo
  • 高校思政网站建设意义wordpress哪个主题
  • 国内十大网站排名有哪些好的印花图案设计网站
  • 福建省建设系统网站php简易购物网站开发
  • 营销型外贸网站广州wordpress表单上传多个文件
  • 上饶网站开发 app开发wordpress search标签页
  • 写作网站私密做一个综合性的网站多少钱
  • 用nodejs可以做网站么做的网站怎么样才能再网上看到