c++ 字符串连接问题
2016-04-18 16:12
453 查看
如果我们在c++中,需要写的字符串常量太长,一行放不下的时候,需要做的就是字符串连接。
下面有三种方法:
1、利用string 重载的'+'连接字符串:例如:
string s="aaa"+
"bbb" +
"ccc";
2. 利用c++编译器会将相邻的字符串合并的特性,连接字符串: 例如
string s="aaa"
"bbb"
"ccc";
3. 利用c++编译器对于多行以“\”结束的代码合并的特性: 例如:
string s="aaa\
bbb\
ccc";
对于第一种,第二种方法可以在每一行之前任意加缩进,而不影响最后的结果,但是,第三种方法是不能在每一行前加缩进,因为增加的空格最后会加到字符串里面。
下面有三种方法:
1、利用string 重载的'+'连接字符串:例如:
string s="aaa"+
"bbb" +
"ccc";
2. 利用c++编译器会将相邻的字符串合并的特性,连接字符串: 例如
string s="aaa"
"bbb"
"ccc";
3. 利用c++编译器对于多行以“\”结束的代码合并的特性: 例如:
string s="aaa\
bbb\
ccc";
对于第一种,第二种方法可以在每一行之前任意加缩进,而不影响最后的结果,但是,第三种方法是不能在每一行前加缩进,因为增加的空格最后会加到字符串里面。
相关文章推荐
- Effective C++笔记(三):资源管理
- terminate called after throwing an instance of 'std::bad_alloc
- 基于C语言实现简单的走迷宫游戏
- 输入流对象cin读取输入流的三种方式
- C++虚析构函数
- C++ STL中vector的内存机制和性能分析
- C语言结构体的字节对齐原则
- C++时间,文件及字符常用函数总结
- c++实现mysql数据库数据缓存
- 贪吃蛇C语言代码
- 【C++】日期类+日期万年历+日期计算器
- 【Visual C++】游戏开发笔记四十一 浅墨DirectX教程之九 为三维世界添彩:纹理映射技术(一)
- 介绍一个类型安全的回调库:libsigc++
- C语言中的可变参数列表
- C语言获取汉字拼音首字母
- Item 05:了解C++默默编写并调用哪些函数
- 深度探索C++关键字之 virtual
- 犯过错误的C语言问题
- C++_运算符重载
- Machine learning algorithms-Dlib C++ Library