Effective C++ -Part I
来源:互联网 发布:sql字符占几个字节 编辑:程序博客网 时间:2024/06/05 09:14
1.视C++为一个语言联邦
C++搞笑编程守则视情况而变化,取决于使用的C++的哪一部分。
2.尽量使用const,enum,inline替换#define
对于单纯常量,最好以const对象或enum替换#define
对于形似函数的宏,最好使用inline函数来替换#define
3.尽可能使用const
4.确定对象被使用前已先被初始化
为内置型对象进行手工初始化,因为C++不保证初始化它们。
构造函数最好使用成员初值列,而不要在构造函数本体内使用复制操作。初值列列出的成员变量,其排列次序应该和它们在class中的声明次序相同。
。。。
5.了解C++默认编写并调用了哪些函数
class Empty{
public:
Empty();
Empty(const Empty& rhs) {....}
~Empty() {.....}
Empty & operator =(const Empty & rhs) {.....}
};
default构造函数 copy构造函数 copy assignment操作符,析构函数
6.若不想编译器自动生成的函数,就应该明确拒绝。
- 《Effective C#》Part I:第一部分总结
- Effective C++ -Part I
- 《Effective C++》读书笔记I
- Thinking in C++, Part I
- 《Effective C#》Part II:第二部分总结
- Embedding Python in C/C++: Part I
- Documenting Objective-C with Doxygen Part I
- Asynchronous Socket Programming in C#: Part I
- Introduction to C Language (Part I)
- Part I
- effective c++ (part 1)
- [Effective C++] 读书笔记 I 书读百遍,其义自现
- Effective Debug Logging (part 1)
- Effective Debug Logging (part 2)
- Effective Debug Logging (part 3)
- Effective Debug Logging (part 4)
- JSR75 - part I FCAPI
- Programming pearls part I
- WinForm的MD5加密
- 超高频RFID产品及应用系统介绍
- -mms-bitfields gcc和vc关于位域那点事
- C# ASP.NET快速开发平台
- 趣味理解:三层架构与养猪 -李天平
- Effective C++ -Part I
- java经典程序题15道(另附自己做的答案)
- C# WinForm 打印
- ORA - 01731:出现循环的视图定义
- 日期差计算(C#)
- 变长参数列表的使用示例
- C# 文本框如何控制只能输入数字?
- 搭建Windows下Android应用开发环境——Eclipse/Android/ADT
- 虚拟机与主机共享