240 发简信
IP属地:上海
  • 高质量C++编程指南 ----其它编程经验

    11.1 使用const 提高函数的健壮性 11.1.1 用const 修饰函数的参数 如果参数作输出用,不论它是什么数据类型,也不论它采用“指...

  • 高质量C++编程指南 ----类的继承与组合

    对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么类就是房子的设计图纸。所以面向对象设计的重点是类的...

  • 高质量C++编程指南 ----类的构造函数、析构函数与赋值函数

    构造函数、析构函数与赋值函数是每个类最基本的函数。每个类只有一个析构函数和一个赋值函数,但可以有多个构造函数(包含一个拷贝构造函数,其它的称为普...

  • 高质量C++编程指南 ----C++函数的高级特性

    8. C++函数的高级特性 对比于C 语言的函数,C++增加了重载(overloaded)、内联(inline)、const 和virtual四...

  • 高质量C++编程指南 ----内存管理

    7. 内存管理 7.1 内存分配方式 内存分配方式有三种: (1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运...

  • 高质量C++编程指南 ----函数设计

    6.函数设计 函数接口的两个要素是参数和返回值。C 语言中,函数的参数和返回值的传递方式有两种:值传递(pass by value)和指针传递(...

  • 高质量C++编程指南 ----常量

    5.常量 常量是一种标识符,它的值在运行期间恒定不变。C 语言用 #define 来定义常量(称为宏常量)。C++ 语言除了 #defin...

  • 高质量C++编程指南 ----表达式和基本语句

    4. 表达式和基本语句 4.1 运算符的优先级 (1)如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级 4.2 复合...

  • 高质量C++编程指南 ---- 命名规则

    3.命名规则 3.1 共性规则 (1)标识符应当直观且可以拼读,可望文知意,不必进行“解码”。 (2)标识符的长度应当符合“min-length...