模板類的繼承

2021-08-15 02:22:03 字數 1183 閱讀 2556

模板類的繼承包括四種:

1.(普通類繼承模板類)

[cpp]view plain

copy

template

<

class

t>  

class

tbase;  

class

derived:

public

tbase<

int>;  

2.(模板類繼承了普通類(非常常見))

[cpp]view plain

copy

class

tbase;  

template

<

class

t>  

class

tderived:

public

tbase;  

3.(類模板繼承類模板)

[cpp]view plain

copy

template

<

class

t>  

class

tbase;  

template

<

class

t1,class

t2>  

class

tderived:

public

tbase;  

4.(模板類繼承類模板,即繼承模板引數給出的基類)

[cpp]view plain

copy

#include

using

namespace

std;  

class

basea;  

class

baseb;  

template

<

typename

t, int

rows>  

class

basec  

};  

template

<

class

t>  

class

derived:

public

t;  

void

main()  

模板類的繼承

模板類的繼承包括四種 1.普通類繼承模板類 cpp view plain copy template class tbase class derived public tbase 2.模板類繼承了普通類 非常常見 cpp view plain copy class tbase template cl...

模板類的繼承

模板類的繼承包括四種 1.普通類繼承模板類 cpp view plain copy template class t class tbase class derived public tbase int 2.模板類繼承了普通類 非常常見 cpp view plain copy class tbase...

模板類的繼承問題

class a void fun class b void fun class c void fun templateclass test void show int main int argc,char argv 我們先來大概分析一下這段沒有實際意義的 首先定義了類a,類b,類c,這三個類都具有s...