redfish Postado Fevereiro 5, 2007 Denunciar Share Postado Fevereiro 5, 2007 Oi,Alguém pode-me dar um exemplo em C++ de uma função que retorne uma string e não char*?Obrigado, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 William Rodrigues Postado Fevereiro 6, 2007 Denunciar Share Postado Fevereiro 6, 2007 Salve!Segue como seria com char* (usado como um ponteiro para uma função) (C/C++): #include <stdio.h> #include <conio.h> static char* funcao(); int main(){ char* str_funcao = funcao(); while (*str_funcao) printf("%c", *str_funcao++); getch(); return 0; } static char* funcao(){ return "String de Retorno"; } E assim seria como deseja (C++): #include <iostream> static std::string funcao(); int main(){ std::string str_funcao = funcao(); std::cout << str_funcao << std::endl; system("pause"); return 0; } static std::string funcao(){ return "String de Retorno"; } ;)Abraços,William Rodrigues Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
redfish
Oi,
Alguém pode-me dar um exemplo em C++ de uma função que retorne uma string e não char*?
Obrigado,
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.