Als «c++» getaggte Fragen

216
C ++ Schleife durch Karte

Ich möchte jedes Element in durchlaufen, map<string, int>ohne einen seiner String-Int-Werte oder Schlüssel zu kennen. Was ich bisher habe: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { //How do I access...

215
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...

214
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...

214
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 < std::numeric_limits<double>::epsilon() && someValue > -std::numeric_limits<double>::epsilon()) { someValue = 0.0; } Ich...

212
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

212
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