2012-12-04 22:56
⁄ 工业·编程
⁄ 共 469字
一、普通成员变量 普通成员变量,不能在类声明中初始化。
二、静态成员变量 即类成员变量。这种变量也不能在类声明中初始化。
三、静态常量整型数据成员 静态常量整型数据成员可以在类的声明中初始化,而且只有这种变量可以在类的声明中定义。 class Base { public: Base(){}; private: int a; int b; ...
c++, 初始化阅读全文
2012-09-06 23:15
⁄ 工业·编程
⁄ 共 1608字
我们常常在初始化类数据成员的时候,对使用初始化表和在构造函数中十分困惑,这二者有什么区别呢?我们应该如何选择呢? 先举个简单的例子,看下面的两段代码: 代码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
{ ...
VC编程技巧, 初始化阅读全文