引用:C++ 代码模板 

以下代码生成元素具有可定制的模板: 

模板

支持的元素

注释

 

包含

“用途”关系、自动包含(泛化关系、实例化的类)

头:向前引用模板;主体:包含模板

从名称空间包含

同“包含”,但用于驻留在显式定义的名称空间中的包含对象

同“包含”

枚举

枚举

仅头

实例化的类

具有“绑定”关系的类

仅头

Typedef 声明

具有 cpp_typedef 构造型的类

仅头

名称空间

包、模型

仅头

文件

已生成的文件(头和主体)

可视性

类定义中的可视性的更改

仅头

属性

类属性

主体部分应用于放置在主体文件中的静态属性的定义

操作

类操作

 

内联操作

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

注释

以下各项的头:类、枚举、属性、操作、实例化的类、typedef 头

del

只要某行只包含空格和此标记,就应删除该行

所有

left

为此标记生成的行将在其模板范围中左对齐

所有

特殊标记

名称

描述

由以下模板使用

includes

包含声明

文件头和主体

template

模板声明

类头、操作主体

class

“Class”关键字(class/union/struct/enum)

类头、包含头和主体、名称空间包含头和主体以及实例化的类头

inheritance

继承字符串

类头

definitions

静态属性的声明

类主体

params

实际模板类参数

实例化的类头

type

对象的 C++ 类型

属性头、属性主体、操作头、操作主体

array

数组定义(如 [5])

属性头

initial_value

属性的初始值

属性主体

prefix

操作前缀声明:

[inline] [friend|static|virtual]

操作头

arguments

操作实参列表

操作头和主体

qualifier

操作后缀声明:[const] [= 0]

操作头和主体

long_name

操作的名称(包括包含的类)

操作主体

initialize

构造函数的初始化字符串

构造函数:头和主体

assignment

赋值运算符赋值块

赋值运算符头和主体

return

缺省返回语句

操作头和主体

namespace_name

名称空间的名称(在此驻留包含的对象)

名称空间包含头和主体

 

回到页首

使用条款 | 反馈
(C) Copyright IBM Corporation 2005. All Rights Reserved.