杂项讨论

杂项讨论

53.请不要轻忽编译器的警告

  • 严肃对待编译器发出的警告信息.努力在你的编译器的最高(最严苛)警告级别下争取"无任何警告"的荣誉.
  • 不要过度依赖编译器的报警能力,因为不同的编译器对待事情的态度并不相同.一旦一直到另一个编译器上,你原来依赖的警告信息有可能消失.

54. 让自己熟悉包括TR1在内的标准程序库

  • C++标准程序库的主要机能由STL,iostreams,locales组成.并包含C99标准程序库.
  • TR1添加了只能指针(例如 tr1::shared_ptr), 一般化函数指针(tr1::function), hash-based 容器,正则表达式(regular expressions)以及另外10个组件的支持.
  • TR1自身只是一份规范.为获得TR1提供的好处,你需要一份失误.一个好的实物来源是Boost.

55.让自己熟悉Boost

  • Boost是一个社群,也是一个网站.致力于免费,源码开放,同僚复审的c++程序库开发.Boost在c++标准化过程中边沿深具影响力的角色.
  • Boost提供许多TR1组件实现品,以及其他许多程序库.
原文地址:https://www.cnblogs.com/o-v-o/p/10162753.html