C++ Primer 学习笔记_67_面向对象编程 --转换与继承、复制控制与继承(三)

2014-11-24 12:50:36 · 作者: · 浏览: 7
struct C1 : public Base { C1(int val):Base(val) {} };
//2)
struct C2 : public C1
{
    C2(int val):C1(val) {}
};

//3)
struct C3 : public C1
{
    C3(int val):C1(val) {}
};

//4)
struct C4 : public Base
{
    C4(int val):Base(val) {};
};

//5)
struct C5 : public Base
{
    C5(int ival):Base(ival) {}
};