Als «c++» getaggte Fragen

Fragen zu C ++, einer statisch typisierten, frei formulierten, kompilierten, universellen Programmiersprache mit mehreren Paradigmen.

2
Bitweises ODER vs Hinzufügen von Flags
Ich habe schon andere gesehen, die Bitwise-OR verwenden, um Flags zu kombinieren: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; So mache ich es auch. Aber ich habe auch einige (nicht so viele) kombinierte Flags mit Addition gesehen: #define RUN …
16 c++  operators 


4
size_t oder int für Dimensionen, Index usw
In C ++ wird size_t(oder genauer gesagt, T::size_typewas "normalerweise" ist size_t, dh ein unsignedTyp) als Rückgabewert für size(), das Argument für operator[]usw. verwendet (siehe std::vectoret al.). Andererseits verwenden .NET-Sprachen int(und optional long) für denselben Zweck. Tatsächlich sind CLS-kompatible Sprachen nicht erforderlich, um nicht signierte Typen zu unterstützen . Angesichts der …
15 c#  c++  array 

1
Wie ist std :: vector <bool> entstanden?
Heutzutage sind sich praktisch alle C ++ - Entwickler einig, dass dies std::vector&lt;bool&gt;ein Fehler war, da es sich fälschlicherweise nicht um einen Container handelt und sich seine Anwendungsfälle weitgehend mit denen von std::bitsetsowieso überschneiden . Wie wurde es in den Standard aufgenommen? War es damals umstritten? Was waren die wichtigsten …
15 c++  history  stl 


2
Sollte man von std :: exception ableiten / erben?
Während ich meine erste "ernsthafte" C ++ - Bibliothek entwerfe, frage ich mich: Ist es gut, Ausnahmen von std::exceptionund Nachkommen abzuleiten ?! Auch nach dem Lesen Entwerfen von Ausnahmeklassen Was ist eine "gute Anzahl" von Ausnahmen, die für meine Bibliothek implementiert werden müssen? Ich bin mir immer noch nicht sicher. …
15 c++  exceptions 

4
Parameterverwaltung in der OOP-Anwendung
Ich schreibe eine mittelgroße OOP-Anwendung in C ++, um die OOP-Prinzipien zu üben. In meinem Projekt gibt es mehrere Klassen, von denen einige auf Laufzeitkonfigurationsparameter zugreifen müssen. Diese Parameter werden beim Start der Anwendung aus mehreren Quellen gelesen. Einige werden aus einer Konfigurationsdatei im Home-Verzeichnis des Benutzers gelesen, andere sind …




2
Was ist besser: ein Haufen Getter oder eine Methode mit einem Auswahlstringparameter?
Unser Wissensgebiet umfasst Menschen, die mit bloßen Füßen über eine Druckplatte laufen. Wir machen eine Bilderkennung, die Objekte der Klasse 'Fuß' ergibt, wenn ein menschlicher Fuß in den Sensordaten erkannt wird. Es gibt verschiedene Berechnungen, die an den Daten des Fußes durchgeführt werden müssen. Nun, welche API wäre besser: class …



2
Kann WinRT wirklich nur an den Grenzen eingesetzt werden?
Microsoft (hauptsächlich Herb Sutter ) empfiehlt bei Verwendung von WinRT mit C ++ / CX, WinRT an den Grenzen der Anwendung zu belassen und den Kern der Anwendung in Standard-ISO-C ++ zu belassen. Ich habe eine Anwendung geschrieben, die ich portabel lassen möchte, daher wurde meine Kernfunktionalität in Standard-C ++ …
15 c++  portability  winrt 

6
Warum C ++, um einen Compiler zu schreiben?
Ich habe mich gefragt, warum C ++ eine gute Wahl ist, um einen Compiler zu schreiben. Natürlich ist C auch für diesen Zweck gut, da viele Compiler entweder in C oder C ++ geschrieben sind, aber ich bin diesmal mehr an C ++ interessiert. Irgendwelche guten Gründe? Das habe ich …
15 c++  compiler 

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.