Cosa ne pensi di Stack Overflow in Stack Overflow di : StackTranslate.it inline для функции / метода? Quando devo scrivere la parola chiave inlineper una funzione / metodo in C ++? Dopo aver visto alcune risposte, alcune domande correlate: Quando non dovrei scrivere la parola chiave "inline" per una funzione …
Devo stampare alcune cose solo quando è impostata una variabile booleana True. Quindi, dopo aver visto questo , ho provato con un semplice esempio: >>> a = 100 >>> b = True >>> print a if b File "<stdin>", line 1 print a if b ^ SyntaxError: invalid syntax Stessa …
Come si fanno le "funzioni incorporate" in C #? Non credo di capire il concetto. Sono come metodi anonimi? Ti piacciono le funzioni lambda? Nota : le risposte riguardano quasi interamente la capacità di incorporare le funzioni , ovvero "un'ottimizzazione manuale o del compilatore che sostituisce un sito di chiamata …
So che inline è un suggerimento o una richiesta al compilatore e viene utilizzato per evitare le spese generali per le chiamate di funzione. Quindi, su quale base si può determinare se una funzione è candidata per l'inline o no? In quale caso si dovrebbe evitare di allinearsi?
Ho ricevuto questa domanda quando ho ricevuto un commento di revisione del codice che diceva che le funzioni virtuali non dovevano essere in linea. Ho pensato che le funzioni virtuali inline possano tornare utili in scenari in cui le funzioni vengono chiamate direttamente sugli oggetti. Ma la controargomentazione mi è …
Un'implementazione di Levenshtein in C # e F #. La versione C # è 10 volte più veloce per due stringhe di circa 1500 caratteri. C #: 69 ms, F # 867 ms. Perché? Per quanto ne so, fanno esattamente la stessa cosa? Non importa se si tratta di una …
Supponiamo di avere questa piccola funzione in un file sorgente static void foo() {} e costruisco una versione ottimizzata del mio binario, ma non voglio che questa funzione sia incorporata (per scopi di ottimizzazione). c'è una macro che posso aggiungere in un codice sorgente per impedire l'allineamento?
IMO entrambi fanno in modo che la funzione abbia solo un ambito dell'unità di traduzione. Qual è la differenza tra la funzione "statica" e "statica in linea"? Perché dovrebbe inlineessere messo in un file di intestazione, non in un .cfile?
Chiuso. Questa domanda non soddisfa le linee guida di Stack Overflow . Attualmente non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Stack Overflow. Chiuso 7 anni fa . Migliora questa domanda Quando dai un'occhiata a http://www.campaignmonitor.com/css/ apprendi che devi incorporare stili …
NB Questa non è una domanda su come usare le funzioni inline o su come funzionano, ma piuttosto sul motivo per cui sono fatte come sono. La dichiarazione di una funzione membro di una classe non ha bisogno di definire una funzione in inlinequanto è solo l'effettiva implementazione della funzione. …
Poiché i modelli sono definiti all'interno delle intestazioni e il compilatore è in grado di determinare se l'inlining di una funzione è vantaggioso, ha senso? Ho sentito che i compilatori moderni sanno meglio quando incorporare una funzione e ignorano i inlinesuggerimenti. modifica: vorrei accettare entrambe le risposte, ma non è …
Problemi nell'invio di un'immagine tramite e-mail come immagine incorporata nel corpo. Il file immagine viene visualizzato come allegato, il che è ok ma la parte dell'immagine in linea viene visualizzata solo come una x rossa. Ecco cosa ho finora LinkedResource inline = new LinkedResource(filePath); inline.ContentId = Guid.NewGuid().ToString(); MailMessage mail = …
Considera la seguente funzione inline: // 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])); } e la versione equivalente di 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> Sono …
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.