Exceptional C++ Style之34
2006-05-04 20:06
387 查看
第34条 索引表
如何把泛型写的更加规范?
一般来说,优先考虑编写清晰、正确的代码。
对于main()a函数,不要依赖隐式int,这不是符合标准的可移植的C++。void main()和main()的写法是应该避免的。如果成员函数不会修改对象成员,那么将此函数声明成const函数。避免代码的冗余和重复。选择清晰而有意义的名字。了解并在任何适当的地方使用(复用)标准库设施,而不是自己去动手实现。避免不必要的类型硬编码,从而扩展泛型组件的可复用性。尽量使用!=而非<来比较迭代器。!=对所有迭代器有效,而<只对随机访问容器的迭代器有效。尽量选择使用前置递增而非后置递增,除非确实需要使用旧的值。
如何把泛型写的更加规范?
一般来说,优先考虑编写清晰、正确的代码。
对于main()a函数,不要依赖隐式int,这不是符合标准的可移植的C++。void main()和main()的写法是应该避免的。如果成员函数不会修改对象成员,那么将此函数声明成const函数。避免代码的冗余和重复。选择清晰而有意义的名字。了解并在任何适当的地方使用(复用)标准库设施,而不是自己去动手实现。避免不必要的类型硬编码,从而扩展泛型组件的可复用性。尽量使用!=而非<来比较迭代器。!=对所有迭代器有效,而<只对随机访问容器的迭代器有效。尽量选择使用前置递增而非后置递增,除非确实需要使用旧的值。
相关文章推荐
- 《Exceptional C++ Style》开放样章译稿
- 《Exceptional C++ Style》开放样章译稿
- Exceptional C++ Style之11
- 《Exceptional C++ Style》开放样章译稿(第一部分)
- Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions
- 《Exceptional C++ Style》读书笔记
- Exceptional C++ Style之12
- 《Exceptional C++ Style》开放样章译稿
- 《Exceptional C++ Style》开放样章译稿(第一部分)zz
- Exceptional C++ Style 目录
- 《Exceptional C++ Style》开放样章译稿
- Exceptional C++ Style之23
- 读书笔记之:Exceptional C++ Style (2004) [++]
- Exceptional C++ Style之2
- Exceptional C++ Style之9
- Exceptional C++ Style之13
- 《Exceptional C++ Style》译序[已出版]
- 《Exceptional C++ Style》译序[已出版]
- Exceptional C++ Style之14
- 《Exceptional C++ Style》开放样章译稿