文档章节

继承模板类

y
 yizhangxyz
发布于 2016/05/10 15:21
字数 136
阅读 10
收藏 1

先看如下代码(参看effective 条款43)

template <typename T>
class B{
public:
    T t;
    void show()
    {
    }
    
};

template <typename T>
class D :public B<T>
{
public:
    void show1()
    {
        show();//这里报错
    }
};

上面直接调用show会报错。原因在于D继承B 的时候并不确定B的具体样子,因为B带有一个待定类型T。

只能通过如下方法调用:

1 this->show(); //假设show被继承

2 using A<int>::show; //告诉编译器,请它假设show位于B<int>内

    show();

3 A<int>::show(); //指定A<int>的show

© 著作权归作者所有

共有 人打赏支持
y
粉丝 1
博文 67
码字总数 42366
作品 0
成都
C++泛型编程学习(二)——类模板

目录 目录 前言 类模板 总结 前言 C++泛型编程学习(一)记录了函数模板。这部分记录下类模板相关的知识。 类模板 类模板与函数模板的定义和使用类似,如果有多个类的功能是相同的,但是数据类...

simonforfuture
01/04
0
0
奇异递归模板模式( Curiously Recurring Template Pattern,CRTP)1

1.CRTP介绍 奇异递归模板模式(curiously recurring template pattern,CRTP)是C++模板编程时的一种惯用法(idiom):把派生类作为基类的模板参数。更一般地被称作F-bound polymorphism,是...

gfsfg8545
2017/06/25
0
0
C++编程模式CRTP

CRTP ,curiously recurring template pattern 神奇的复发模板范式,recurring实在不好翻译,没有合适的词汇,意思是继承的父类是个模板类,参数是自己。上代码看一下吧: 目的是啥呢?主要解...

lieefu
2016/12/29
43
0
Java 核心内容相关面试题【4】

spingmvc 和 structs的区别 IOC Spring 事务管理 缓存技术 反射机制 优缺点 Collection Map 线程安全和线程不安全 hashMap和hashTable区别 接口和抽象类 1.语法层面上的区别   1)抽象类可...

Jansens
2016/10/29
12
0
我的Java设计模式-模板方法模式

近日,ofo小黄车宣布入驻法国巴黎,正式进入全球第20个国家,共享单车已然改变了我们的出行方式。就拿我自己来说,每当下班出地铁的第一件事,以光速锁定一辆共享单车,百米冲刺的速度抢在别...

Jet啟思
2017/12/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊redisson的DelayedQueue

序 本文主要研究一下redisson的DelayedQueue maven <dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.8.1</version></dependenc......

go4it
9分钟前
1
0
一张图看懂JVM

JVM结构示意图 JVM总体概述 JVM总体上是由类装载子系统(ClassLoader)、运行时数据区、执行引擎、内存回收这四个部分组成。其中我们最为关注的运行时数据区,也就是JVM的内存部分则是由方法...

小致dad
10分钟前
0
0
安全管理标准

安全生产严重等级分类: 故障频次: 风险等级矩阵:

乔老哥
41分钟前
2
0
数据结构“树”的相关微视频

今天在腾讯视频上闲逛,然後发现一个叫“岚人”的用户上传了几段小视频,基本上都在5分钟以内,讲解了关于树的一些结构和算法。零代码,非常适合初学者入门。不过,对于老鸟来说,这也是非常...

Iridium
53分钟前
1
0
10-利用思维导图梳理JavaSE-Java 集合

10-利用思维导图梳理JavaSE-Java 集合 主要内容 1.Collection接口 2.Set接口 2.1.Set接口概述 2.2.HashSet类 2.3.TreeSet类 2.4.SortedSet接口 3.List接口 3.1.List接口概述 3.2.ArrayList类...

飞鱼说编程
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部