Eine Inline-Funktion ist eine Funktion, mit der der Compiler zur Inline-Erweiterung aufgefordert wurde. Mit anderen Worten, der Programmierer hat angefordert, dass der Compiler den vollständigen Text der Funktion an jeder Stelle einfügt, an der die Funktion aufgerufen wird, anstatt Code zu generieren, um die Funktion an der Stelle aufzurufen, an der sie definiert ist. (Compiler sind jedoch nicht verpflichtet, diese Anfrage zu respektieren.)
Ich habe ein merkwürdiges Problem, bei dem der Versuch, inline der Accessoren für meine "Person" -Klasse auszuführen, dazu führt, dass der Code nicht kompiliert werden kann.
Der folgende Code wird erfolgreich kompiliert und ausgeführt (Usi...
25.11.2015, 16:27
Wie der Titel sagt; Was ist der Unterschied in der Praxis zwischen dem Inline-Schlüsselwort und der Präprozessor-Direktive #define?
24.08.2010, 08:03
Ich mache etwas HTML-Reinigung mit BeautifulSoup. Noob zu beiden Python & amp; BeautifulSuppe. Ich habe Tags, die korrekt wie folgt entfernt werden, basierend auf einer Antwort, die ich anderswo auf Stackoverflow gefunden habe:
%Vor%
Aber wi...
18.10.2012, 16:27
Ich lese gerade Code Complete 2 , und einer der erwähnten Punkte bezieht sich auf das Erstellen von Unterprogrammen sogar für Operationen, die zu einfach erscheinen, um ihre eigenen Subroutinen zu haben, und wie das hilfreich sein kann.
Ic...
02.11.2010, 11:30
Lohnt es sich, das Inline-Schlüsselwort zu verwenden, oder der Compiler ist schlau genug, um zu wissen, wann er eine Funktion inline machen muss?
06.09.2010, 09:47
Ich habe Tage in einem seltsamen Problem verbracht und schließlich entdeckt, dass es zwei inline -Funktion der gleichen Signatur im Projekt gab und sie das Problem verursachten. Um die Situation zu vereinfachen, hier ein Beispiel: zwei cpp-Da...
27.07.2011, 10:58
Ich habe gerade diesen Artikel im Google C ++ Coding Style Guide - und ich verstehe es nicht ganz.
Wenn ich eine Inline-Methode oder -Funktion in eine andere Datei als den von anderen Dateien eingeschlossenen Header einfüge, ist dies kein...
17.07.2013, 11:10
Ich habe drei Dateien:
1. Joy.h
%Vor%
2. Joy.cpp
%Vor%
3. main.cpp
%Vor%
Ich versuche sie zu kompilieren mit:
%Vor%
g ++ sagt:
%Vor%
Wer kann mir sagen, warum ...
Wie kann ich dieses Problem lösen, wenn i...
10.03.2012, 17:42
Es ist allgemein bekannt, dass das Inlining von Funktionen nicht immer von Vorteil ist und sogar die Performance beeinträchtigen kann:
Der Linux-Kernel-Styleguide warnt vor übermäßigem Inlining
Google empfiehlt auch , dass Programmierer...
27.04.2011, 18:02
Wenn ich eine Klasse wie folgt definiere:
%Vor%
Bedeutet dies, dass der virtuelle Destruktor und func inline sind
25.08.2013, 18:04