Você está aqui: C++ ::: Dicas & Truques ::: Strings e Caracteres |
Efetuando atribuição de strings em C++ usando a função assign()Quantidade de visualizações: 7943 vezes |
|
A clase string possui o operador "=" sobrecarregado, o que facilita muito a atribuição de strings. Além disso, temos à nossa disposição a função assign() que pode ser usada para o mesmo objetivo. Entre as várias sobrecargas desta função, duas nos interessam: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- string& assign(const string& str); string& assign(const char* s); A primeira versão nos permite atribuir um objeto string a outro objeto string (ou um literal string a uma variável do tipo string): ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string str1, str2 = "Gosto muito de Ruby On Rails";
// vamos atribuir a segunda string à primeira
str1.assign(str2);
// exibe o resultado
cout << str1 << "\n";
// outra atribuição
str2.assign("PHP é muito bom também");
// exibe o resultado
cout << str2 << "\n\n";
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
A segunda versão nos permite atribuir uma string C (aquelas terminadas em null) a um objeto string. Veja: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
string str1;
char *str2 = "Gosto muito de Java";
// vamos atribuir a string C ao objeto string
str1.assign(str2);
// exibe o resultado
cout << str1 << "\n\n";
system("PAUSE"); // pausa o programa
return EXIT_SUCCESS;
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
|
Portugol - Exercício Resolvido de Portugol - Um programa que lê três números inteiros e mostra o maior |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





