侯捷书内 : 扩展模板类 内通过  this->  指模板基类的成员函数,或通过   基类名::  的方式调用 基类成员函数

侯捷书内说: 扩展模板类,找不到模板基类的成员函数
但是在vs2013就可以编译通过,侯捷书里说需要this->function() 方式调用


#include<iostream>
#include<vector>
using namespace std;class testB
{
public:void function(){cout << "function B" << endl;}};
class testA{
public:void function(){cout << "function A" << endl;}};template<typename T>
class base{
public:void function(){cout << "function base" << endl;T c;c.function();}};template<typename T>
class Bl :public base<T>
{
public:void test(){/*侯捷说这里编译不过,因为基类具体是哪一个不知道,但是在vs2013就可以编译通过,侯捷书里说需要this->function() 方式调用*/function();}
};int main()
{vector<int> vec = { 1, 2, 3, 4, 5 };//Bl<testA> *b = new Bl<testA>();//Bl<testB> *b = new Bl<testB>();//b->test();getc(stdin);return 1;
}

2021-03-10 模板扩展类调用模板基类成员函数相关推荐

  1. T5 根据派生类写出基类(Java) (10分)

    6-1 根据派生类写出基类(Java) (10分) 裁判测试程序样例中展示的是一段定义基类People.派生类Student以及测试两个类的相关Java代码,其中缺失了部分代码,请补充完整,以保证测试 ...

  2. asp.net MVC中怎样让LINQ Designer自动生成的类从别的类继承并调用其基类构造器?...

    继承是比较简单的,比如在Designer.cs中有一个类叫 Text100,可以在Text.cs中直接写: public class Text //这个就是基类 { private int _leng ...

  3. 【C++】类和对象的默认成员函数讲解

    文章目录 简介 构造函数※※※ 系统生成的默认构造函数的特性 构造函数的初始化列表 析构函数※ 拷贝构造函数※※※ 默认的拷贝构造函数 赋值重载函数 赋值运算符的重载格式 赋值运算符只能重载成类的成员 ...

  4. [c++ 简单的笔记] 类的6个默认成员函数

    -客亦知夫水与月乎? -哀吾生之须臾 羡长江之无穷. 文章目录 类的6个默认成员函数 构造函数 构造函数初始化列表 注意 explicit关键字(了解) 拷贝构造函数 务必自己写深拷贝的情况的情况 赋 ...

  5. C++将派生类赋值给基类(向上转型)(一)

    在 C/C++ 中经常会发生数据类型的转换,例如将 int 类型的数据赋值给 float 类型的变量时,编译器会先把 int 类型的数据转换为 float 类型再赋值:反过来,float 类型的数据在 ...

  6. PetShop 4.0知识点:base 关键字用于从派生类中访问基类的成员

    //base 关键字用于从派生类中访问基类的成员: //调用基类上已被其他方法重写的方法. //指定创建派生类实例时应调用的基类构造函数. //基类访问只能在构造函数.实例方法或实例属性访问器中进行. ...

  7. 【 C++ 】类和对象(中)—— 类的6个默认成员函数

    目录 1.类的6个默认成员函数 2.构造函数 构造函数概念 构造函数特性 3.析构函数 析构函数概念 析构函数特性 4.拷贝构造函数 拷贝构造函数概念 拷贝构造函数特性 5.赋值运算符重载 运算符重载 ...

  8. 类与对象:类的6个默认成员函数: 构造函数、析构函数、拷贝构造函数、赋值操作符重载、默认拷贝构造与赋值运算符重载的问题、const成员函数、 取地址及const取地址操作符重载

    1.类的6个默认成员函数 如果一个类中什么成员都没有,简称为空类.任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数. 构造函数 析构函数 拷贝构造函数 赋值操作符重载 const成员函数 ...

  9. 3-3:类与对象中篇——默认成员函数之构造函数和析构函数

    文章目录 一:类的默认6个成员函数 二:构造函数 (1)构造函数的概念 (2)构造函数注意事项 三:析构函数 (1)析构函数的概念 (2)析构函数注意事项 一:类的默认6个成员函数 如果一个类里面什么 ...

  10. [建立基类Building,作为楼房类,这个基类中包含楼房层数、房间数、楼房总面积等。再建立派生类Home_Arch、Office_Building和Hospital,分别作为住宅楼类、办公楼类和医院

    [建立基类Building,作为楼房类,这个基类中包含楼房层数.房间数.楼房总面积等.再建立派生类Home_Arch.Office_Building和Hospital,分别作为住宅楼类.办公楼类和医院 ...

最新文章

  1. android 5.0 9300,三星Android5.0升级名单曝光 S2止步4.2
  2. python语言实战-别找了,这是 Pandas 最详细教程了
  3. vue-router 手势滑动触发返回
  4. php dom xml解析,Php Xml解析之DOMDocument使用方法浅解
  5. 利用for循环调用插入方法批量插入 一条失败_算法与数据结构(1):基础部分——以插入排序为例...
  6. Spring IO platform
  7. 利用可分离卷积UNet进行木薯叶病分类
  8. win11怎么快速返回桌面 windows11快捷键返回桌面的设置方法
  9. zendstudio13.6配置xdebug调试
  10. 思科模拟器叫什么_思科在过30年都证明了自己一直都是全球第一的网络公司
  11. 研究生留学资助项目突遭暂停,美国两大科研机构设限,上千访问学者或受影响...
  12. Spatial-Spectral Transformer for Hyperspectral Image Classification
  13. 三菱fx5u plc项目模板程序(含触摸屏程序) 程序注释全面,用的三菱fx5u系列plc和威纶触摸屏
  14. 漫话NFT——NFT的应用场景
  15. 图片的分辨率大于设备分辨率或者小于设备的分辨率的显示问题
  16. Linux文件权限的更改
  17. php免费短信接,PHP实现飞信接口来通过网页免费发短信
  18. Verilog中#的使用与理解
  19. Ubuntu 1804 升级内核
  20. RC4 python实现

热门文章

  1. java 常量池溢出_Java方法区和运行时常量池溢出问题分析(转)
  2. maven导入jar失败
  3. python借助missingno可视化分析缺失值
  4. java字符串拼接_字符串拼接,什么时候会走StringBuilder?
  5. Arcgis导入KMZ/KML文件的方法
  6. java 时间戳的获取方式
  7. 系统部署时的Could not load file or assembly 'Microsoft.VisualStudio.Enterprise.ASPNetHelper问题...
  8. LintCode Python 简单级题目 491.回文数
  9. Intra Chroma Prediction
  10. indexof的使用