1.定義parent型別:
**:#define conditionserver_begin(tmsg) template\
class cconditionserver: public cconditionserverbase\
unsigned int player::getid()
return object::getid();//需要指明道姓;
2.利用模板特化,將實際的類隱藏起來,外部用列舉值去索引型別
template
struct tconditionclass
;#define defineconditionclass(classname, msgname) \
template <>\
struct tconditionclass\
;//觸發器執行條件基類
class cconditionbase_attr
econditionmsg m_eneedconmsg; //需求的條件訊息
int m_ieffectnum; //生效次數 -1代表無限制
};defineconditionclass(cconditionbase_attr, econmsg_max)
tconditionclass::econmsg_max::classtype ---------就是被隱藏起來的cconditionbase_attr
觸發器六 系統觸發器 學習筆記
系統觸發器用於監視資料庫服務的開啟 關閉 錯誤等資訊的取得,或者是監控使用者的行為操作等。如果要建立系統觸發器,可以使用如下的語法 create or replace trigger 觸發器名稱 before after 資料庫事件 on database schema when 觸發條件 decl...
觸發器六 系統觸發器 學習筆記
系統觸發器用於監視資料庫服務的開啟 關閉 錯誤等資訊的取得,或者是監控使用者的行為操作等。如果要建立系統觸發器,可以使用如下的語法 create or replace trigger 觸發器名稱 before after 資料庫事件 on database schema when 觸發條件 decl...
觸發器 mysql觸發器
觸發器是一種特殊的儲存過程,它在插入 刪除或修改特定表中的資料時觸發執行,它比資料庫本身標準的功能有更精細和更複雜的資料控制能力。和儲存過程一樣,很少使用。1 觸發器的作用 2 建立觸發器 建立測試環境 mysql create database test db query ok,1 row aff...