王老師 C 類模板

2021-04-08 14:38:09 字數 691 閱讀 4765

1.定義語法:

template 《模板參數列》 class 類名 類體 注:

模板型別引數 typename id

模板非型別引數 例如: int n

類體中可以出現的型別有 a. 基本資料型別 b. 使用者自定義型別 c. 模板型別引數 d. 類名

2.模板例項化

(1)從類模板生成具體類的過程

(2)時機:定義物件時; 指標或者引用解引用(*p)時;

(3)語法:

類模板名《實參表》 例:

node x;

node *p;//注意,此時不會例項化模板

示例程式:stack模板

#include "stdafx.h"

#include

using namespace std;

template class stack;

template class stackitem

friend class stack;};

template class stack

void push(t x)

t pop()

stackitem* p = top;

top = top->next;

t x = p->info;

delete p;

return x;}};

void main()

王老師 C 類的繼承

1.類的繼承 語法 class 匯出類名 繼承方式 基類名1,繼承方式 基類名n 類體 繼承方式有public,protected,private三種.匯出類物件構成 1 基類的物件 2 匯出類部分.匯出類中成員的訪問許可權,如下表所示.繼承方式 基類private成員 基類protected成員 ...

王老師 預處理

1.巨集定義 語法 define 巨集名字 形參表 替換文字 其中,巨集名字是乙個識別符號 形參表為 形參名1,形參名2,形參名n 沒有型別 替換文字是一串字元.巨集呼叫和函式呼叫不同,是把程式中所有巨集呼叫 巨集名字 實參表 用替換文字 實參代替形參 代替.沒有函式的跳轉過程.例如 define ...

王老師喜歡哪張牌?

結論 王老師喜歡方塊五 a 我不知道是哪張 解讀 王老師喜歡的牌同點色有不同花色 排除 黑桃 2,3,7,8,j 梅花 6,k 剩餘 黑桃 4 紅桃 a,4,q 梅花 4,5,q 方塊 a,5 b 我知道你不知道,但是我也不知道 解讀 說明同色的所有的牌都有其他顏色存在,並且同色牌不止1張 eg 如...