C++:
Concatenando strings
Como Fazer:
#include <iostream>
#include <string>
int main() {
std::string nome = "Mundo";
std::string saudacao = "Olá, " + nome + "!";
std::cout << saudacao << std::endl; // Saída: Olá, Mundo!
// Utilizando o método append
std::string ponto = ".";
saudacao.append(ponto);
std::cout << saudacao << std::endl; // Saída: Olá, Mundo!.
return 0;
}
Mergulho Profundo:
Historicamente, em C++, os arrays de caracteres eram usados para strings, e a concatenação era manual e propensa a erros. Com a introdução da classe std::string
, tudo ficou mais simples. Alternativas incluem o operador +
, o método append()
da classe std::string
ou até stringstream para casos complexos. Detalhes de implementação variam com a abordagem: operador +
é intuitivo, append()
pode ser mais eficiente em certos contextos, e stringstream oferece mais controle e funcionalidade, mas é mais verboso.
Veja Também:
- Documentação oficial da classe std::string: https://en.cppreference.com/w/cpp/string/basic_string
- Tutorial sobre stringstream: https://www.cplusplus.com/reference/sstream/stringstream/