|
何必这么复杂,这样就行,也不是很方便使用
<火山程序 类型 = "通常" 版本 = 1 />
类 标准数组类 <公开 @别名 = "std::vector" @别名类型 = 本地类 @视窗.外部头文件 = "<vector>">
{
方法 取成员数 <公开 静态 类型 = 整数 注释 = "返回数组中的当前已有成员数目" 折叠 @嵌入式方法 = "">
参数 当前对象 <类型 = 标准数组类>
{
@ (INT)@<当前对象>.size()
}
方法 加入成员 <公开 静态 注释 = "将一个所指定类型的成员值加入到本数组的尾部" 折叠 @嵌入式方法 = "">
参数 当前对象 <类型 = 标准数组类>
参数 欲添加成员 <@匹配类型 = 所有类型>
{
@ @<当前对象>.push_back(@<欲添加成员>)
}
方法 取成员 <公开 静态 注释 = "返回所指定索引位置处的成员值" 折叠 @嵌入式方法 = "">
参数 当前对象 <类型 = 标准数组类>
参数 索引位置 <类型 = 整数 注释 = "提供所欲操作成员的索引位置,必须大于等于0且小于数组成员数目.">
参数 成员类型 <注释 = "提供返回成员值的数据类型" @需求类型 = 数据类型 @匹配类型 = 所有类型 @返回值类型 = 0>
{
@ (@<成员类型>&)@<当前对象>[@<索引位置>]
}
}
类 用例
{
方法 例子
{
变量 文本数组 <类型 = 标准数组类 @视窗.后缀文本 = "<CVolString>">
文本数组.加入成员 ("你好")
加入文本 (文本数组.取成员 (0, 文本型), "火山")
调试输出 (文本数组.取成员数 (), 文本数组.取成员 (0, 文本型))
}
}
|
|