C风格字符串和C++的标准库类型string的比较
来源:互联网 发布:吐槽大会 王刚 知乎 编辑:程序博客网 时间:2024/05/22 03:40
以下两段程序反映了使用C风格字符串与C++的标准库类型string的不同之处。
使用string类型的版本更短,更容易理解,而且出错的可能性更小:
//C-style character string implementation
const char *pc = "a very long literal string";
const size_t len = strlen(pc);
//performance test on string allocation and copy
for(size_t ix = 0;ix!=1000000;++ix){
char *pc = new char [len+1];
strcpy(pc2,pc);
if(strcmp(pc2,pc))
;
delete [] pc2;
}
// string implementation
string str("a very long literal string");
//performance test on string allocation and copy
for(int ix=0;ix!=1000000;++ix){
string str2 = str; //do the copy,automatically allocated
if(str !=str2)
;
}
- C风格字符串和C++的标准库类型string的比较
- c-风格字符串和string类型的字符串的异同
- C++标准库的string类型与C 风格的字符串的相互转换
- C风格的字符串和std::string的比较
- C风格字符串和string类型的相互转换
- c风格字符串与c++string的比较
- C风格字符串的类型
- C++ 中string类型和 C风格 char类型字符串比较
- C风格字符串&string类型
- C++ string类型与 C 风格字符串性能比较
- C风格字符串和C++string对象的相互转化
- C风格字符串和C++string对象的相互转化
- c风格字符串与c++string比较
- C风格字符串和C++标准库
- 操纵 C 风格字符串的标准库函数
- C字符串和标准的C++string类
- C字符串和标准的C++string类
- c风格字符串和string使用的一些注意点
- 关于js动态时间显示 过IE和firefox
- 构建支持 Ajax 的自动完成和级联式下拉控件
- HttpWebRequest 和 HttpWebResponse 类
- 中投二号挂牌在即 5类央企或上“被重组”名单
- Win32汇编 寄存器
- C风格字符串和C++的标准库类型string的比较
- c++ 学习备注4
- JAVA获取路径
- Nunit + 任务计划 实现selenium测试自动化
- BroadcastReceiver与Service小结
- 哎呦,最近流行校内体哦--每个用 power shell 的程序员,上辈子都是折翼的天使
- asp.net 自动发送激活邮件,不需修改web.config配置文件
- 十大绝招保护SQL Server数据库安全(1)
- word中不能用鼠标