template_2
learn template step by step2
類似地如果一個指針或引用指向一個類模板實例那么只有當檢查這個指針或引用所指的那個對象時類模板才會被實例化。在前面定義的函數foo()中如果指針pqi 被解引用 qi 被用來獲得它指向的對象值或者pqi 或qi 被用來訪問Queue的數據成員或成員函數時,Queue才會被實例化。
void foo( Queue &qi )
{
Queue *pqi = &qi;
// 因為成員函數被調用, 所以 Queue 被實例化
pqi->add( 255 );
// ...
}
編譯器必須在foo()調用Queue類的成員函數add()之前先知道Queue類的定義。
原文轉自:http://www.kjueaiud.com
- 評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)
-
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|