More Effective C++.rar

时间:2012-04-11 04:56:39
【文件属性】:

文件名称:More Effective C++.rar

文件大小:555KB

文件格式:RAR

更新时间:2012-04-11 04:56:39

More Effective C++

More Effective C++: 条款一 指针与引用的区别 指 针 与 引 用 看 上 去 完 全 不 同 指针用操作符 * 和 -> 引用使用操作符 . 但是它们似乎有相同的功能 指针与引用都是让你间接引用其他对象 你如何决 定在什么时候使用指针 在什么时候使用引用呢 首 先 要认识到在任何情况下都不能用指向空值的引用 一个引用必须总是指向 某些对象 因此如果你使用一个变量并让它指向一个对象 但是该变量在某些时 候也可能不指向任何对象 这时你应该把变量声明为指针 因为这样你可以赋空 值给该变量 相反 如果变量肯定指向一个对象 例如你的设计不允许变量为空 这时你就可以把变量声明为引用 但是 请等一下 你怀疑地问 这样的代码会产生什么样的后果 char *pc = 0; // 设置指针为空值 char& rc = *pc; // 让引用指向空值


【文件预览】:
More Effective C++.pdf

网友评论