une référence de type “std::string&” (pas const-qualifiés) ne peut pas être initialisé

Lorsque j'essaie de compiler la fonction suivante, je reçois l'erreur.

string& foo(){
return "Hello World";
}


Error:
1   IntelliSense: a reference of type "std::string &" (not const-qualified) cannot be initialized with a value of type "const char [12]"
Bienvenue à Débordement de Pile. C'est un question-réponse le site, dans lequel vous poser des questions et tout le monde apporte des réponses. Mais votre message n'a pas de question! Merci d'éditer ton post pour y inclure une question.
Et pourquoi voudriez-vous faire cela?
Je veux ressembler à une condescendance idiot! Évidemment, on savait qu'il était à la recherche de l'aide.

OriginalL'auteur wayfare | 2011-05-25