StringAdd
StringAdd
此函数将子字符串添加到字符串的末尾。
bool StringAdd(
string& string_var, // string, to which we add
string add_substring // string, which is added
);参数
- string_var
[in][out] 字符串,将在其末尾添加另一个字符串。
- add_substring
[in] 要添加到源字符串末尾的子字符串。
返回值
成功时返回 true,否则返回 false。如果要获取错误代码,应调用GetLastError()。
示例:
void OnStart()
{
//---
long length=10000000;
string a="a",b="b",c;
//--- first method
uint starttime=GetTickCount(),finishtime;
long i;
for(i=0;i<length;i++)
{
c=a+b;
}
finishtime=GetTickCount();
Print("time for 'c = a + b' = ",(finishtime-starttime)," milliseconds, i = ",i);
//--- second method
starttime=GetTickCount();
for(i=0;i<length;i++)
{
StringAdd(a,b);
}
finishtime=GetTickCount();
Print("time for 'StringAdd(a,b)' = ",(finishtime-starttime)," milliseconds, i = ",i);
//--- third method
starttime=GetTickCount();
a="a"; // re-initialize variable a
for(i=0;i<length;i++)
{
c=StringConcatenate(a,b);
}
finishtime=GetTickCount();
Print("time for 'c=StringConcatenate(a,b)' = ",(finishtime-starttime)," milliseconds, i = ",i);
}另请参阅
最后更新于