任何时候都适用的20个C++技巧
这些小技巧之所以特别,是因为这些信息通常吧不能在C++书籍或者网站上找到。比如说,成员指针,即使对于高级程序员也是比较棘手,和易于产生bugs的,是应该尽量避免的问题之一。
Page 1: Introduction 介绍
接下来的这几条技巧主要集中于实用技术和一些晦涩知识上;它们与特殊的平台、编程领域、或编译器无关。因此,它们适用于所有的C++程序员。本人把这些技巧划分为五大类:编码风格、内存管理、性能提升、面向对象的设计,和标准模板库(STL)五方面的一般准则。
The following tips are a collection of general hands-on techniques and recondite pieces of knowledge not associated with a specific platform, programming domain, or compiler. As such, they can be of use to all C++ programmers. I grouped the tips into five major categories: general guidelines for coding style, memory management, performance enhancement, object-oriented design, and the Standard Template Library (STL).
First Four: Guidelines for Better Coding Style 较好编程风格所要遵循的一些准则
在这个类别中,所涉及的技巧是各级C++的程序员均会经常提及的问题。举个例子,我很惊讶的发现,有很多具有一定经验的程序员仍旧不知道.h是一种过时的标准头文件标识方式,不会正确的应用名空间,不了解在向临时对象绑定引用时所要遵循的准则。这些问题以及一些其他问题将在这里进行讨论。首先,我们先解释过时的头文件命名符号<xxx.h>与现代的符合标准的头文件命名符号之间的区别。接下来,我们探究一些由于编译器限制以及相关的语言规则深奥性质所带来的C++“阴暗角落”;这点往往有许多程序员混淆不清。例如,用逗号分隔的表达式,对右值绑定引用的规则等。最后,我们将学习如何在程序的启动之前调用某个函数。

浙公网安备 33010602011771号