c 類模板物件做函式引數

2022-10-09 23:03:24 字數 666 閱讀 2584

類模板物件做函式引數

學習目標:

一共有三種傳入方式:

指定傳入的型別 --- 直接顯示物件的資料型別

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

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

示例:

#include 

//類模板

template

class

person

void

showperson()

public

: nametype mname;

agetype mage;

};//

1、指定傳入的型別

void printperson1(person &p)

void

test01()

//2、引數模板化

template

void printperson2(person&p)

void

test02()

//3、整個類模板化

template

void printperson3(t &p)

void

test03()

intmain()

總結:

類模板物件做函式引數

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

類模板物件做函式引數

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

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

1 指定傳入型別 直接顯示物件的資料型別 2 引數模板化 將物件中的引數變為模板進行傳遞 3 整個類模板化 將這個物件型別模板化進行傳遞 下面以 的形式做乙個簡單案例。include using namespace std template classt1,class t2 class person...