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
Was sind Vorwärtsdeklarationen in C ++?
Unter: http://www.learncpp.com/cpp-tutorial/19-header-files/ Folgendes wird erwähnt: add.cpp: int add(int x, int y) { return x + y; } main.cpp: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << add(3, 4) …

3
Was ist der Operator <=> in C ++?
Während ich versuche , darüber zu erfahren , C ++ Operatoren, stieß ich auf einem seltsamen Vergleichsoperator auf cppreference.com , * in einer Tabelle , die wie folgt aussah: "Nun, wenn dies in C ++ übliche Operatoren sind, lerne ich sie besser", dachte ich. Aber alle meine Versuche, dieses Rätsel …


11
Wie drucke ich (mit cout) eine Zahl in binärer Form?
Ich absolviere einen College-Kurs über Betriebssysteme und wir lernen, wie man von binär zu hexadezimal, dezimal zu hexadezimal usw. konvertiert. Heute haben wir gerade gelernt, wie vorzeichenbehaftete / vorzeichenlose Zahlen unter Verwendung des Zweierkomplements (~ number) im Speicher gespeichert werden + 1). Wir haben ein paar Übungen auf Papier zu …

4
Was sind die Unterschiede zwischen .so und .dylib auf osx?
.dylib ist die dynamische Bibliothekserweiterung unter OSX, aber mir war nie klar, wann ich ein traditionelles, gemeinsam genutztes Unix-Objekt nicht verwenden kann / sollte. Einige der Fragen, die ich habe: Was sind auf konzeptioneller Ebene die Hauptunterschiede zwischen .so und .dylib? Wann kann / soll ich eins über das andere …
214 c++  c  macos  unix 

11
Vergleichen Sie double mit null mit epsilon
Heute habe ich einen C ++ - Code (von jemand anderem geschrieben) durchgesehen und diesen Abschnitt gefunden: double someValue = ... if (someValue &lt; std::numeric_limits&lt;double&gt;::epsilon() &amp;&amp; someValue &gt; -std::numeric_limits&lt;double&gt;::epsilon()) { someValue = 0.0; } Ich versuche herauszufinden, ob das überhaupt Sinn macht. Die Dokumentation für epsilon()sagt: Die Funktion gibt die …
214 c++  double 


10
statische const vs #define
Ist es besser, static constvars als #definePräprozessor zu verwenden? Oder hängt es vielleicht vom Kontext ab? Was sind Vor- / Nachteile für jede Methode?
212 c++  c  const 

22
Ist std :: vector so viel langsamer als einfache Arrays?
Ich habe immer gedacht, dass es die allgemeine Weisheit std::vectorist, die "als Array implementiert" ist, bla bla bla. Heute bin ich runtergegangen und habe es getestet, und es scheint nicht so zu sein: Hier sind einige Testergebnisse: UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in …
212 c++  arrays  performance  stl  vector 

17
Array in einer Funktion zurückgeben
Ich habe ein Array int arr[5], das an eine Funktion übergeben wird fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } Wie kann ich dieses Array zurückgeben? Wie werde ich es verwenden, sagen wir, ich habe einen Zeiger zurückgegeben, wie werde ich darauf zugreifen?






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.