现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

关于C++的初始化表

2012-09-06 23:11 工业·编程 ⁄ 共 265字 ⁄ 字号 暂无评论

要说初始化表的重要作用我网上找了下就只找了这两个常用的:

(1)如果类存在继承关系,派生类必须在其初始化表里调用基类的构造函数。
(2)类的const常量只能在初始化表里被初始化,因为它不能在函数体内用赋值的方式来初始化。

例:

class A

{

    const int tmp;//A类里的常量

    public A(int value):tmp(value)//使用初始化表来初始化常量tmp

    {
    }
};

class B

{

    public B(int bvalue):A(bvalue)//使用初始化表来调用父类的构造函数

    {
    }
};

给我留言

留言无头像?