C++ - Funktion eine Zeichenkette zurückgeben?

so, ich bin irgendwie neu in c++ (eigentlich ganz neu) und ich war Herumspielen mit meinem code:

#include <iostream>

using namespace std;

string aString()
{
    cout << "Car" << endl;
}

int main()
{
    cout << "Word:" << aString() << endl;
    return 0;
}

Habe ich versucht, so etwas wie: "Word: Auto".

Endete es funktioniert nicht und zeigt eine Reihe von seltsamen Zeichen. Meine Frage ist, kann eine Funktion einen string zurückgeben wie ein integer hat?

Sorry wenn dies eine dumme Frage stellen.

  • using namespace std; ist keine gute Idee - bitte google es
  • Es kann sicherlich. Außer, dass Sie nicht wieder einen string. Ihr compiler sollte schon eine Warnung ausgegeben, die Sie wahrscheinlich ignoriert. Nicht ignorieren Warnmeldungen von Ihrem compiler. Der compiler keine Warnung-Nachrichten, nur weil es fühlt sich an wie es.
  • Du hast vergessen zu #include <string> Der code ist nicht garantiert, um zu kompilieren.
InformationsquelleAutor Mike Wu | 2016-07-10
Schreibe einen Kommentar