首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将C++字符串拆分成多行(代码语法,而不是解析)

将C++字符串拆分成多行(代码语法,而不是解析)
EN

Stack Overflow用户
提问于 2010-10-05 05:13:19
回答 3查看 88.8K关注 0票数 80

不要与如何拆分字符串的解析方式相混淆,例如:

Split a string in C++?

对于如何在c++中将字符串拆分成多行,我有点困惑。

这听起来像是一个简单的问题,但以下面的例子为例:

代码语言:javascript
复制
#include <iostream>
#include <string>
main() {
  //Gives error
  std::string my_val ="Hello world, this is an overly long string to have" +
    " on just one line";
  std::cout << "My Val is : " << my_val << std::endl;

  //Gives error
  std::string my_val ="Hello world, this is an overly long string to have" &
    " on just one line";  
  std::cout << "My Val is : " << my_val << std::endl;
}

我意识到我可以使用std::string append()方法,但我想知道是否有更短/更优雅的方法(例如,更像method,尽管c++显然不支持三重引号等),为了可读性,可以将c++中的字符串分成多行。

当你向一个函数(例如一个句子)传递长字符串字面量时,这将是一个特别需要的地方。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3859157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档