不要与如何拆分字符串的解析方式相混淆,例如:
对于如何在c++中将字符串拆分成多行,我有点困惑。
这听起来像是一个简单的问题,但以下面的例子为例:
#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++中的字符串分成多行。
当你向一个函数(例如一个句子)传递长字符串字面量时,这将是一个特别需要的地方。
https://stackoverflow.com/questions/3859157
复制相似问题