Als «c++» getaggte Fragen

84
Wie übergebe ich einen Vektor an eine Funktion?

Ich versuche, einen Vektor als Argument an eine Funktion zu senden, und ich kann nicht herausfinden, wie es funktioniert. Versuchte eine Reihe von verschiedenen Möglichkeiten, aber alle geben unterschiedliche Fehlermeldungen. Ich füge nur einen Teil des Codes hinzu, da nur dieser Teil nicht...

84
Std :: ifstream für LF, CR und CRLF?

Speziell interessiert mich istream& getline ( istream& is, string& str );. Gibt es eine Option für den ifstream-Konstruktor, um ihn anzuweisen, alle Newline-Codierungen unter der Haube in '\ n' zu konvertieren? Ich möchte in der Lage sein, getlinealle Zeilenenden anzurufen und...

84
Kann ein Cast-Operator explizit sein?

Wenn es um Konstruktoren geht, explicitverhindert das Hinzufügen des Schlüsselworts, dass ein begeisterter Compiler ein Objekt erstellt, wenn dies nicht die erste Absicht des Programmierers war. Gibt es einen solchen Mechanismus auch für Gießbetreiber? struct Foo { operator std::string()...

84
NumPy-Arrays für C ++?

Gibt es C ++ (oder C) -Bibliotheken mit NumPy-ähnlichen Arrays, die das Schneiden, vektorisierte Operationen, das Hinzufügen und Subtrahieren von Inhalten Element für Element usw. unterstützen?

84
Ist x + = a schneller als x = x + a?

Ich habe Stroustrups "The C ++ Programming Language" gelesen, in der er sagt, dass es zwei Möglichkeiten gibt, einer Variablen etwas hinzuzufügen x = x + a; und x += a; Er bevorzugt, +=weil es höchstwahrscheinlich besser umgesetzt wird. Ich denke, er meint, dass es auch schneller funktioniert....

84
Wie funktioniert std :: flush?

Kann jemand bitte erklären (vorzugsweise in einfachem Englisch), wie es std::flushfunktioniert? Was ist es? Wann würden Sie einen Stream spülen? Warum ist es wichtig? Vielen Dank.