《Accelerated C++中文版》--- 读书笔记

《Accelerated C++中文版》--- 读书笔记 - xtom - 博客园

《Accelerated C++中文版》--- 读书笔记

1.

C++中同名函数嵌套,不一定都是递归,有可能是函数重载 [2010-07-24 22:14:25]
2.

避免单个语句产生多个副作用。因为当此句发生异常[异常本身是一种副作用,因为他产生了异常对象]时,会对运行环境造成不可预料的影响。 典型的单个不良语句, 输出语句中调用产生异常的函数。 [2010-07-25 09:57:02]
3.

函数参数(parameter)为“非常量引用”(如:vector<double>& hw)时,要求传入的实参(argument)为“左值”(lvalue). 常见左值, 变量,返回非常量引用类型的函数。 典型非左值, 常量,常量引用。 [2010-07-25 10:03:24]
4.

捕获到抛出的异常后, 若在处理此异常的catch块中没有return x;或exit(x);语句, 异常处理完后(catch语句块执行完后),接着执行try-catch块下面在语句。 [2010-07-25 14:49:02]
5.

自定义头文件(.h)中,良好的习惯是  类型名要经过完全限定,如:std::string name;和 std::vector<double> homework;。  而在源文件(.cpp)中可以 依照方便 用using声明类型名,如,using std::string;和using std::cout; etc.。 这是应为,头文件是要被包含到相应源文件中的,若用using声明类型名会对包含此头文件的源文件产生隐含(implict)影响,可能引起类型冲突(type conflict)而是我们摸不着头脑。而在源文件中我们用using声明语句所产生的影响是看的见(explict)的,这种影响完全在我们的掌控之下。 [2010-07-25 17:29:52]

6.

先让我们来看两个函数:

posted on 2012-07-10 00:15  lexus 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/07/10/2583892.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值