Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.


8
return Anweisung vs exit () in main ()
Soll ich exit()oder nur returnAnweisungen in verwenden main()? Persönlich bevorzuge ich die returnAussagen, weil ich das Gefühl habe, eine andere Funktion zu lesen, und die Flusskontrolle beim Lesen des Codes reibungslos ist (meiner Meinung nach). Und selbst wenn ich die main()Funktion umgestalten möchte , returnscheint es eine bessere Wahl zu …
197 c++  c  coding-style  return  exit 




30
Wie konvertiere ich in C ++ zwischen Big-Endian- und Little-Endian-Werten?
Wie konvertiere ich in C ++ zwischen Big-Endian- und Little-Endian-Werten? BEARBEITEN: Aus Gründen der Übersichtlichkeit muss ich Binärdaten (Gleitkommawerte mit doppelter Genauigkeit und 32-Bit- und 64-Bit-Ganzzahlen) von einer CPU-Architektur in eine andere übersetzen. Dies beinhaltet keine Vernetzung, daher funktionieren ntoh () und ähnliche Funktionen hier nicht. EDIT # 2: Die …
196 c++  endianness 

4
Erfordert der C ++ - Standard eine schlechte Leistung für iostreams oder habe ich es nur mit einer schlechten Implementierung zu tun?
Jedes Mal, wenn ich die langsame Leistung von Iostreams der C ++ - Standardbibliothek erwähne, stoße ich auf eine Welle des Unglaubens. Ich habe jedoch Profiler-Ergebnisse, die zeigen, wie viel Zeit im iostream-Bibliothekscode verbracht wurde (vollständige Compiler-Optimierungen), und der Wechsel von iostreams zu betriebssystemspezifischen E / A-APIs und die benutzerdefinierte …


2
Was ist &&& Betrieb in C.
#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } Die Ausgabe des obigen Programms, das mit kompiliert wurde, gccist 0 1 1 Gibt mit der Option -Walloder eine Warnung …

9
Das statische Schlüsselwort und seine verschiedenen Verwendungen in C ++
Das Schlüsselwort statichat in C ++ mehrere Bedeutungen, die ich sehr verwirrend finde, und ich kann mich nie darüber Gedanken machen, wie es eigentlich funktionieren soll. Soweit ich staticweiß , gibt es eine Speicherdauer, was bedeutet, dass sie im Falle eines globalen Programms für die gesamte Lebensdauer des Programms gültig …
195 c++  static 

8
Entfernen Sie sichere Warnungen (_CRT_SECURE_NO_WARNINGS) standardmäßig aus Projekten in Visual Studio
Gibt es eine Möglichkeit, standardmäßig für alle Projekte die Sicherheitswarnungen des Precompilers zu entfernen, die bei Verwendung von Funktionen wie scanf () angezeigt werden? Ich habe festgestellt, dass Sie dies tun können, indem Sie eine Zeile in der Projektoption oder eine #define _CRT_SECURE_NO_WARNINGSam Anfang des Codes hinzufügen . Ich finde …



3
undefinierter Verweis auf 'std :: cout'
Soll dies das Beispiel sein: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } Es wirft den Fehler: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined reference to `std::basic_ostream<char,std::char_traits<char> >& std::operator<< <std::char_traits<char>>(std::basic_ostream<char, std::char_traits<char> >&, char const*)' …
194 c++  c++11  gcc  cout 

6
RAII und Smart Pointer in C ++
Was ist in der Praxis mit C ++ RAII , was sind intelligente Zeiger , wie werden diese in einem Programm implementiert und welche Vorteile bietet die Verwendung von RAII mit intelligenten Zeigern?
193 c++  smart-pointers  raii 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.