Als «inline» getaggte Fragen

Verwenden Sie dieses Tag für Fragen speziell zu den Auswirkungen des Inline-Schlüsselworts zusammen mit dem entsprechenden Sprach-Tag.

276
Inline-Funktionen in C #?

Wie macht man "Inline-Funktionen" in C #? Ich glaube nicht, dass ich das Konzept verstehe. Sind sie wie anonyme Methoden? Wie Lambda-Funktionen? Hinweis : Die Antworten beziehen sich fast ausschließlich auf die Fähigkeit, Funktionen zu integrieren , dh "eine manuelle oder Compiler-Optimierung, die...

172
Sind virtuelle Inline-Funktionen wirklich unsinnig?

Ich habe diese Frage erhalten, als ich einen Kommentar zur Codeüberprüfung erhielt, der besagt, dass virtuelle Funktionen nicht inline sein müssen. Ich dachte, virtuelle Inline-Funktionen könnten in Szenarien nützlich sein, in denen Funktionen direkt für Objekte aufgerufen werden. Aber das...

127
Warum ist dieser F # -Code so langsam?

Eine Levenshtein-Implementierung in C # und F #. Die C # -Version ist zehnmal schneller für zwei Zeichenfolgen mit etwa 1500 Zeichen. C #: 69 ms, F # 867 ms. Warum? Soweit ich das beurteilen kann, machen sie genau das Gleiche? Es spielt keine Rolle, ob es sich um ein Release oder ein Debug-Build...

126
Wie kann ich gcc anweisen, eine Funktion nicht zu inline?

Angenommen, ich habe diese kleine Funktion in einer Quelldatei static void foo() {} und ich erstelle eine optimierte Version meiner Binärdatei, möchte diese Funktion jedoch nicht inline (für Optimierungszwecke). Gibt es ein Makro, das ich einem Quellcode hinzufügen kann, um das Inlining zu...

105
Inline-Bild per E-Mail senden

Probleme beim Senden eines Bildes per E-Mail als eingebettetes Bild im Körper. Die Bilddatei wird als Anhang angezeigt, was in Ordnung ist, aber der Inline-Bildteil wird nur als rotes x angezeigt. Folgendes habe ich bisher LinkedResource inline = new LinkedResource(filePath); inline.ContentId =...

105
Bedeutet constexpr Inline?

Betrachten Sie die folgende Inline-Funktion: // Inline specifier version #include<iostream> #include<cstdlib> inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, char* argv[]) { return f(std::atoi(argv[1])); } und die constexpr äquivalente Version: //...

89
Funktionsdeklaration innerhalb oder außerhalb der Klasse

Ich bin ein JAVA-Entwickler, der versucht, C ++ zu lernen, aber ich weiß nicht wirklich, was die beste Vorgehensweise für Standardfunktionsdeklarationen ist. In der Klasse: class Clazz { public: void Fun1() { //do something } } Oder draußen: class Clazz { public: void Fun1(); } Clazz::Fun1(){ // Do...