基本C++语法
Car12
嵌入式开发,爱好者
展开
-
2021-03-10 模板扩展类调用模板基类成员函数
侯捷书内 : 扩展模板类 内通过 this-> 指模板基类的成员函数,或通过 基类名:: 的方式调用 基类成员函数侯捷扩展模板类,找不到模板基类的成员函数但是在vs2013就可以编译通过,侯捷书里说需要this->function() 方式调用#include<iostream>#include<vector>using namespace std;class testB{public: void function() {...原创 2021-03-10 18:58:47 · 238 阅读 · 0 评论 -
typename的双重语义
1在定义模板函数和模板类时class和typename的效果一样的//以下效果一样//template<class T>template<typename T>class test{private: T a; void print() { cout << a << endl; }}2、但是在模板类存在从属名称时,需要使用typename指明从属名称,否则编译器就不会识别(经测试vs2013可以识别)(侯捷的书内表示不可以)原创 2021-03-09 21:50:24 · 403 阅读 · 0 评论 -
2021-03-09了解示隐式接口和编译时多态
演示隐式转换实例 vs2013#include<iostream>using namespace std;class Person {public: Person() { cout << "no param constructor! 1" << endl; mAge = 0; } Person(int age) { cout << "1 param constructor! 2" << endl; mAg.原创 2021-03-09 21:33:40 · 116 阅读 · 0 评论
分享