// ============================================================================ // p1c05_07 — 5.7.3 类模板派生普通类 // 来源:川大 C++/LinuxC wiki「02.Qt方向」 // 说明:本文件由 gen_part1.py 合并页面中的教学片段而成。每个片段用 // // --- 原文片段 [pageId:blockIdx] --- 标注出处。 // 已做最小修正(笔误/平台移植),详见 docs/ERRATA.md。 // ============================================================================ #include using namespace std; // --- 原文片段 [58954472:6] 5.7.3 类模板派生普通类 --- //类模板 template class MyClass{ public: MyClass(T property){ this->mProperty = property; } public: T mProperty; }; //子类实例化的时候需要具体化的父类,子类需要知道父类的具体类型是什么样的 //这样c++编译器才能知道给子类分配多少内存 //普通派生类 class SubClass : public MyClass{ public: SubClass(int b) : MyClass(20){ this->mB = b; } public: int mB; }; // --- main --- int main() { return 0; }