- 博客(3)
- 收藏
- 关注
转载 头文件管理(c++ primer plus -6th)
在同一个文件中只能将同一个头文件包含一次。记住这个规则很容易,但是很可能在不知情的情况下将头文件包含多次。例如,可能使用包含了另外一个头文件的头文件。有一种标准的C/C++技术可以避免多次包含同一个头文件。它是基于预处理器编译指令#ifndef(即if not defined)的。下面的代码片段意味着仅当以前没有使用预处理器编译指令#define定义名称COORDIN_H_时,才处理#ifndef和
2015-08-30 14:13:50
518
转载 重载引用参数(c++ primer plus -6th)
类设计和STL经常使用引用参数,因此知道不同引用类型的重载很有用。请看下面三个原型:void sink(double &r1);void sank(const double & r2);void sunk(double && r3);左值引用参数r1与可修改的左值参数(如double变量)匹配;const左值引用参数r2与可修改的左值参数、const左值参数和右值参数(如两个d
2015-08-29 10:43:32
707
转载 何时使用引用参数(c++ primer plus -6th)
什么时候应该使用引用、什么时候应该使用指针?什么时候应该按值传递?下面是一些指导原则:对于使用传递的值而不作修改的函数:1、如果数据对象很小,如内置数据类型或者小型结构,则按值传递;2、如果数据对象是数组,在使用指针,因为这是唯一的选择,并将指针声明为指向const的指针;3、如果数据对象是较大的结构,则使用const指针或者const引用,以提高程序的效率。这样可以节省复
2015-08-28 22:07:15
272
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人