zoukankan      html  css  js  c++  java
  • C++编程规范(不断更新)

    本文总结一些经验教训,以使编出来的代码更为健壮。

    1、定义类/结构体的时候不要和系统函数冲突(尤其是不同系统/平台之间移植的时候)

      有时候在windows系统下编译没问题,但是在linux系统下就不行了,那是因为linux下有同名函数。

      好一点的编译器会提示:Must use 'class/struct' tag to refer to type 'XXX' in this scope;差一点的编译器直接找不到类型并抛出一堆错误,让人摸不着头脑。

      这个时候有两种解决办法,一种是你自己定义的这个类在使用的时候,在前面加上class或struct(可以混用);另一种办法就是改掉自己定义的类名/结构体名。

    『注:本文来自博客园“小溪的博客”,若非声明均为原创内容,请勿用于商业用途,转载请注明出处http://www.cnblogs.com/xiaoxi666/』
  • 相关阅读:
    Mybatis 接口绑定
    Spring AOP
    Spring 基础使用
    Java 类的生命周期
    Mybatis 测试延迟加载
    Mybatis
    eclipse 常用jar包总结
    Web 过滤器参数设置问题
    Web 单元测试
    zabbix监控-自定义监控与报警(二)
  • 原文地址:https://www.cnblogs.com/xiaoxi666/p/7442087.html
Copyright © 2011-2022 走看看