À ne pas confondre avec comment scinder une chaîne d'analyse sage, par exemple:
http://stackoverflow.com/questions/236129/how-to-split-a-string
Je suis un peu confus quant à la façon de découper une chaîne sur plusieurs lignes en c++.
Cela ressemble à une simple question, mais prenons l'exemple suivant:
#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;
}
Je me rends compte que je pouvais utiliser l' std::string
append()
méthode, mais je me demandais si il y avait un plus court/plus élégant (par exemple, plus pythonlike, bien évidemment, entre guillemets triples etc. ne sont pas pris en charge en c++) de manière à briser les chaînes de caractères en c++ sur plusieurs lignes pour des raisons de lisibilité.
Un lieu où il serait particulièrement souhaitable, c'est quand vous êtes de passage à long littéraux de chaîne à une fonction (par exemple une phrase).