现在位置: 首页 > 初始化
2012-12-04 22:56 工业·编程 ⁄ 共 469字 暂无评论
一、普通成员变量 普通成员变量,不能在类声明中初始化。 二、静态成员变量 即类成员变量。这种变量也不能在类声明中初始化。 三、静态常量整型数据成员 静态常量整型数据成员可以在类的声明中初始化,而且只有这种变量可以在类的声明中定义。 class Base  {  public:      Base(){};  private:      int a;      int b;   ...
阅读全文
我们常常在初始化类数据成员的时候,对使用初始化表和在构造函数中十分困惑,这二者有什么区别呢?我们应该如何选择呢? 先举个简单的例子,看下面的两段代码: 代码A: [cpp] view plaincopyprint? inline Account::Account(const char* name,doubl opening_bal)                        ...
阅读全文
2012-09-06 23:11 工业·编程 ⁄ 共 265字 暂无评论
要说初始化表的重要作用我网上找了下就只找了这两个常用的: (1)如果类存在继承关系,派生类必须在其初始化表里调用基类的构造函数。 (2)类的const常量只能在初始化表里被初始化,因为它不能在函数体内用赋值的方式来初始化。 例: class A {     const int tmp;//A类里的常量     public A(int value):tmp(value)//使用初始化表来初始化常量tmp     {    ...
阅读全文