您的位置:首页 > 编程语言 > C语言/C++

读书笔记之effective c++(一)

2013-04-21 22:51 211 查看
C与C++的不同

1

1.1定义常量

方法1:类内定义静态成员。

方法2:类内借用enum。

方法3:const常量。

方法4:#define宏定义,但一般不推荐,因为没有类型检查。

1.2定义函数

方法1:#define但极其麻烦,记住加(),而且得不到保障,比如++x的结果。

方法2:inline,可以引入模板。但是在使用时,要注意检查标准库中是否已经存在。

2

输入输出的控制

方法1:scanf和printf,高效,但不够安全,没有扩展性。

方法2:》和《,支持重载,语法简单。比如重载作为类的友元函数。

3.

动态生成和销毁

方法1:malloc和free,缺点是没有构造函数和析构函数。

方法2:new和delete,推荐使用。

4

注释

方法1://,推荐使用,但注意 #define的情况。

方法2:/* */,一般只在头文件中使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐