C++中将字符串作为参数传递,应采用什么类型变量
2009-06-30 09:10
483 查看
做一个项目时,字符串做为参数传递是很常见的时间,c语言用const char*作为参数传递的类型,C++也可以用const char*作为参数传递,但是做项目过程中发现处理起来挺麻烦,需要不断的转换、判断,因此,建议项目中所有用到字符串的地方,用std::string作为参数传递的类型。为了防止字符串到处被复制,一般用const std::string&作为参数传递的类型。
相关文章推荐
- C/C++学习之C提高----C数组的定义、类型、定义数组指针变量、多维数组的本质、多维数组做函数参数、将两个数组中的字符串copy到第三个数组
- python元组类型的变量以及字符串类型的变量作为参数进行传值
- C++字符串变量作为函数形参传递(引用方式)
- C++中将二维数组(静态的和动态的)作为函数的参数传递
- C++中class与struct的区别(struct的类型名同时可以作为变量名)
- 【旧资料整理】C\C++ 将函数名作为函数参数传递
- C++指针作为函数的参数进行传递时注意的问题
- 如何根据User Agent参数字符串判断客户端使用的是什么浏览器的版本及类型
- 委托类型作为方法参数的传递
- C# 与 C/C++ 有什么不同 之 数据类型和变量
- C++编程中将引用类型作为函数参数的方法指南
- c++中关于数组作为函数参数并传递数组元素个数的几种有效方法的讨论
- C++愤恨者札记1——类对象作为函数参数的数据传递过程 http://blog.csdn.net/tms_li/article/details/7765626
- oracle Array类型作为参数传入函数(存储过程) 大字符串参数解决方案
- c++之指针作为函数参数传递的问题
- c++中临时变量不能作为非const的引用参数
- 按值、按引用和作为输出变量传递数组参数
- string类型在参数传递中如何作为引用,如何在函数外修改函数内的string类型
- 基本数据类型的包装类型作为参数传递,以及其他引用类型作为参数传递,以及List中值的交换的一些问题
- C/C++二维数组作为函数参数传递