下列程式碼產生元素有可自訂範本:
範本 |
支援的元素 |
附註 |
類別 |
類別 |
|
併入 |
"Usage" 關係、自動併入(一般化、實例化的類別) |
標頭:向前參照範本;主體:併入範本 |
從名稱空間併入 |
與「併入」相同,但適用於在明確定義的名稱空間內的併入物件 |
與「併入」相同 |
列舉 |
列舉 |
只有標頭 |
實例化的類別 |
含 "Binding" 關係的類別 |
只有標頭 |
類型定義宣告 |
含 cpp_typedef 造型的類別 |
只有標頭 |
名稱空間 |
套件、模型 |
只有標頭 |
檔案 |
產生的檔案(標頭和主體) |
|
可見性 |
類別定義中的可見性變更 |
只有標頭 |
內容 |
類別屬性 |
主體部分會套用在主體檔中的 static 屬性定義上 |
作業 |
類別作業 |
|
列入作業 |
isInline 設為 true 的類別作業 |
只有標頭 |
建構子 |
含 cpp_constructor 造型的類別作業 |
|
列入建構子 |
含 cpp_constructor 造型且 isInline 內容設為 true 的類別作業 |
只有標頭 |
複製建構元 |
含 cpp_copy_constructor 造型的類別作業 |
|
列入複製建構元 |
含 cpp_copy_constructor 造型且 isInline 內容設為 true 的類別作業 |
只有標頭 |
解構子 |
含 cpp_destructor 造型的類別作業 |
|
列入解構子 |
含 cpp_destructor 造型且 isInline 內容設為 true 的類別作業 |
只有標頭 |
指派作業 |
含 cpp_assignment 造型的類別作業 |
|
列入指派作業 |
含 cpp_assignment 造型且 isInline 內容設為 true 的類別作業 |
只有標頭 |
您可以在程式碼範本中使用下列標示:
共用標示
名稱 |
說明 |
供範本使用 |
name |
物件名稱 |
所有標頭範本、併入主體、名稱空間併入主體、內容主體 |
body |
物件主體(可從其他範本集建立或寫在程式中) |
類別標頭和主體、列舉標頭、名稱空間標頭、檔案主體 |
comment |
註解 |
下列各項的標頭:類別、列舉、內容、作業、實例化的類別、類型定義標頭 |
del |
只要行中包含空白字元和這個標示,就應該將這一行刪除。 |
全部 |
left |
在範本的範圍內,針對這個標示產生的行將靠左對齊 |
全部 |
特殊標示
名稱 |
說明 |
供範本使用 |
includes |
併入宣告 |
檔案標頭和主體 |
template |
範本宣告 |
類別標頭、作業主體 |
class |
"Class" 關鍵字(類別/聯集/結構/列舉) |
類別標頭、併入標頭和主體、名稱空間併入標頭和主體、實例化的類別標頭 |
inheritance |
繼承字串 |
類別標頭 |
definitions |
static 屬性的宣告 |
類別主體 |
params |
實際的範本類別參數 |
實例化的類別標頭 |
type |
C++ 物件類型 |
內容標頭、內容主體、作業標頭、作業主體 |
array |
陣列定義(如 [5]) |
內容標頭 |
initial_value |
內容的起始值 |
內容主體 |
prefix |
作業字首宣告: [inline] [friend|static|virtual] |
作業標頭 |
arguments |
作業引數清單 |
作業標頭和主體 |
qualifier |
作業字尾宣告:[const] [= 0] |
作業標頭和主體 |
long_name |
包括含括類別的作業名稱 |
作業主體 |
initialize |
建構子的起始設定字串 |
建構子:標頭和主體 |
assignment |
指派運算子指派區塊 |
指派運算子標頭和主體 |
return |
預設 return 陳述式 |
作業標頭和主體 |
namespace_name |
併入的物件所在的名稱空間名稱 |
名稱空間併入標頭和主體 |