Hilfe mit Microsoft Visual C++!
-
Hallo, ich bin ganz neu bei C++ und habe versucht einen einfachest programm zu schreiben.
#include <iostream>
using std::cin;
using std::cout;
using std::string;int main()
{
string word;
while (cin >> word)
cout << word << endl;
return 0;
}aber es kommt immer dieser error?!
error C2678: Binärer Operator '>>': Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ 'std::istream' akzeptiert (oder keine geeignete Konvertierung möglich)
-
#include <string>vergessen
-
heißt dass, ich brauche
#include <string>
und
using std::string;
-
Zazzlz schrieb:
heißt dass, ich brauche
#include <string>
und
using std::string;
Ja. Eigentlich doch logisch oder nicht

-
Mit using verkürzt du dir nur die Schreibweise um den Namespace, also std:: bei den eingesetzen Begriffen.
Um dir die Klassen erst verfügbar zu machen, musst du die Header einbinden. <iostream> verschafft dir std::cin und std::cout, für string brauchst du <string>.