На этот вопрос есть ответы на Stack Overflow à partir de : Когда следует использовать inline для функции / метода? Quand dois-je écrire le mot-clé inlined'une fonction / méthode en C ++? Après avoir vu quelques réponses, quelques questions connexes: Quand ne devrais-je pas écrire le mot clé 'inline' pour …
J'ai besoin d'imprimer certaines choses uniquement lorsqu'une variable booléenne est définie sur True. Donc, après avoir regardé cela , j'ai essayé avec un exemple simple: >>> a = 100 >>> b = True >>> print a if b File "<stdin>", line 1 print a if b ^ SyntaxError: invalid syntax …
Comment faites-vous des "fonctions en ligne" en C #? Je ne pense pas comprendre le concept. Sont-ils comme des méthodes anonymes? Comme les fonctions lambda? Remarque : Les réponses traitent presque entièrement de la capacité à incorporer des fonctions , c'est-à-dire "une optimisation manuelle ou de compilation qui remplace un …
Je sais que inline est un indice ou une demande au compilateur et qu'il est utilisé pour éviter les frais généraux d'appel de fonction. Alors sur quelle base peut-on déterminer si une fonction est candidate ou non à l'inlining? Dans quel cas faut-il éviter l'inlining?
J'ai eu cette question lorsque j'ai reçu un commentaire de révision de code disant que les fonctions virtuelles ne doivent pas nécessairement être en ligne. Je pensais que les fonctions virtuelles en ligne pourraient être utiles dans les scénarios où les fonctions sont appelées directement sur des objets. Mais le …
Une implémentation Levenshtein en C # et F #. La version C # est 10 fois plus rapide pour deux chaînes d'environ 1500 caractères. C #: 69 ms, F # 867 ms. Pourquoi? Autant que je sache, ils font exactement la même chose? Peu importe qu'il s'agisse d'une version Release …
Disons que j'ai cette petite fonction dans un fichier source static void foo() {} et je construis une version optimisée de mon binaire mais je ne veux pas que cette fonction soit intégrée (à des fins d'optimisation). y a-t-il une macro que je peux ajouter dans un code source pour …
L'OMI fait tous les deux la fonction d'avoir une portée de l'unité de traduction uniquement. Quelle est la différence entre la fonction "statique" et "statique en ligne"? Pourquoi devrait inlineêtre mis dans un fichier d'en-tête, pas dans un .cfichier?
Fermé. Cette question ne répond pas aux directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 7 ans . Améliorez cette question Lorsque vous jetez un œil …
NB Il ne s'agit pas de savoir comment utiliser les fonctions en ligne ou comment elles fonctionnent, mais plutôt pourquoi elles sont faites telles qu'elles sont. La déclaration d'une fonction membre de classe n'a pas besoin de définir une fonction car inlineil s'agit uniquement de l'implémentation réelle de la fonction. …
Étant donné que les modèles sont définis dans les en-têtes et que le compilateur est capable de déterminer si l'intégration d'une fonction est avantageuse, cela a-t-il un sens? J'ai entendu dire que les compilateurs modernes savent mieux quand intégrer une fonction et ignorent les inlineindices. edit: Je voudrais accepter les …
Problème lors de l'envoi d'une image par e-mail en tant qu'image intégrée dans le corps. Le fichier image s'affiche sous forme de pièce jointe, ce qui est correct, mais la partie d'image en ligne s'affiche simplement sous la forme d'un x rouge. Voici ce que j'ai jusqu'ici LinkedResource inline = …
Considérez la fonction intégrée suivante: // 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])); } et la version équivalente de constexpr: // Constexpr specifier version #include<iostream> #include<cstdlib> constexpr int f(const int …
// this e works document.getElementById("p").oncontextmenu = function(e) { e = e || window.event; var target = e.target || e.srcElement; console.log(target); }; // this e is undefined function doSomething(e) { e = e || window.event; var target = e.target || e.srcElement; console.log(target); } <p id="p" onclick="doSomething(e)"> <a href="#">foo</a> <span>bar</span> </p> Des …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.