Avatar ·

Como escrever uma constante de string multilinha (literal) em C++?

Olá a todos! Sou um desenvolvedor C++ iniciante e tive um problema com strings longas. Preciso armazenar no código um grande bloco de texto (por exemplo, uma consulta SQL, JSON ou apenas uma mensagem para saída). Escrever tudo em uma única linha é inconveniente — o código se torna ilegível e difícil de formatar. Tentei dividir a string assim: ```cpp std::string query = "SELECT * FROM users WHERE age > 18 ORDER BY name;"; ``` Mas o compilador gerou um erro: "invalid string literal". Entendi que não é possível fazer isso. Depois tentei concatenação: ```cpp std::string query = "SELECT * FROM users" + "WHERE age > 18" + "ORDER BY name;"; ``` Isso compilou, mas a string ficou contínua — espaços e quebras de linha foram perdidos. Tive que adicionar '\n' manualmente, o que também é inconveniente. Ouvi dizer que no C++11 apare