Suchergebnisse für Anfrage "c-preprocessor"

2 die antwort

Wie werden Move-Konstruktoren für C ++ 03 und C ++ 11 geschützt?

Dies ist ähnlich wieWelche Unterschiede zwischen C ++ 03 und C ++ 11 können zur Laufzeit festgestellt werden? [https://stackoverflow.com/q/6473218]. In diesem Fall soll die Erkennung jedoch über den Präprozessor erfolgen. Wie sollen wir das @ ...

8 die antwort

Wie wird den Makros in c? @ Speicher zugewiese

Ich möchte wissen, wie der Speicher in C. #define Variablen zugeordnet ist. #define VAR1 10Ich habe 2 Fragen ... Was ist der Typ von VAR1?n welchem Speichersegment ist VAR1 gespeicher

26 die antwort

# Header Guard Format einbinden?

Ich weiß, dass es für ein Projekt kaum einen Unterschied macht, aber unter der Annahme, dass Sie #defined Header Guards für Ihren C ++ - Code verwenden, welches Format verwenden Sie? z.B. Angenommen, ein Header namensfoo.hpp: #ifndef __FOO_HPP__ ...

TOP-Veröffentlichungen

2 die antwort

Wie erzwinge ich die Weitergabe von Konstanten über eine Inline-Funktion?

Ich versuche, den Pre-Prozessor dazu zu zwingen, etwas zu rechnen, damit eine Konstante in die Inline-Assembly übertragen wird. Hier ist der reduzierte Fall: inline unsigned int RotateRight(unsigned char value, unsigned int amount) ...

10 die antwort

Implementierung der String-Literal-Verkettung in C und C ++

AFAIK, diese Frage gilt auch fürC und C ++ Schritt 6 der im @ angegebenen "Übersetzungsphasen&quoC standard (5.1.1.2 im Entwurf des C99-Standards) gibt an, dass benachbarte String-Literale zu einem einzigen Literal verkettet werden müssen. ...

2 die antwort

Wie erkennt man -stdlib = libc ++ im Präprozessor?

Ich denke, das ist ein Teil des Problems beiNo type named 'unique_ptr' im Namespace 'std' beim Kompilieren unter LLVM / Clang [https://stackoverflow.com/q/31655462]. aut Marshall Cl [http://marshall.calepin.co/c-and-xcode-46.html], Ich kann ...

2 die antwort

No type named 'unique_ptr' im Namespace 'std' beim Kompilieren unter LLVM / Clang

Beim Versuch, @ zu verwenden, ist ein Kompilierungsfehler aufgetreteunique_ptr auf Apple-Plattformen mit-std=c++11: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file included ... ...

16 die antwort

Wie schreibe ich eine while-Schleife mit dem C-Präprozessor?

Ich stelle diese Frage aus pädagogischer / Hacking-Sicht (ich möchte eigentlich nicht so codieren). Ist es möglich, eine while-Schleife nur mit @ zu implementiereC Präprozessor-Direktiven. Ich verstehe, dass Makros nicht rekursiv ...

22 die antwort

Gute Programmierpraktiken für Makrodefinitionen (#define) in C [closed]

Definieren Sie beispielsweise niemals ein Makro wie das folgende: #define DANGER 60 + 2Dies kann möglicherweise gefährlich sein, wenn wir eine Operation wie diese ausführen: int wrong_value = DANGER * 2; // Expecting 124Instead, definieren Sie ...

8 die antwort

Was ist der Unterschied zwischen Makrokonstanten und Konstantenvariablen in C? [Duplikat

Mögliches Duplizieren: "Static const" vs "#define" in C [https://stackoverflow.com/questions/1674032] Ich habe angefangen, C zu lernen und konnte die Unterschiede zwischen Makros und konstanten Variablen nicht klar verstehen. Was ändert sich, ...