C 學習筆記 類模板物件做函式引數

2021-10-25 13:28:31 字數 798 閱讀 7344

1、指定傳入型別

直接顯示物件的資料型別

2、引數模板化

將物件中的引數變為模板進行傳遞

3、整個類模板化

將這個物件型別模板化進行傳遞

下面以**的形式做乙個簡單案例。

#include

using

namespace std;

template

<

classt1,

class

t2>

class

person

void

showperson()

t1 m_name;

t2 m_age;};*

//1、指定傳入型別*

void

printperson1

(personint>

&p)void

test01()

//2、引數模板化

template

<

classt1,

class

t2>

void

printperson2

(person

&p)void

test02()

//3、整個類模板化

template

<

class

t>

void

printperson3

( t &p)

void

test03()

intmain()

c 類模板物件做函式引數

類模板物件做函式引數 學習目標 一共有三種傳入方式 指定傳入的型別 直接顯示物件的資料型別 引數模板化 將物件中的引數變為模板進行傳遞 整個類模板化 將這個物件型別 模板化進行傳遞 示例 include 類模板 template class person void showperson public...

類模板物件做函式引數

指定傳入的型別 直接顯示物件的資料型別 引數模板化 將物件中的引數變為模板進行傳遞 整個類模板化 將這個物件型別 模板化進行傳遞 include include using namespace std 類模板 templateclass person void showperson public n...

類模板物件做函式引數

類模板中成員函式和普通類中成員函式建立是有區別的 1 普通成員函式一開始就可以建立 2 類模板中的成員函式在呼叫時才建立 學習目標 類模板例項化出的物件,向函式傳參的方式 1 指定傳入的型別,直接顯示物件的資料型別 2 引數模板化,將物件中的引數變為模板進行傳遞 3 整個類模板化,將這個物件型別模板...