Perguntas com a marcação «inline»

Use esta tag para perguntas específicas sobre os efeitos da palavra-chave embutida, junto com a tag de idioma apropriada.

276
Funções embutidas em c #?

Como você faz "funções embutidas" em c #? Acho que não entendo o conceito. Eles são como métodos anônimos? Como funções lambda? Nota : As respostas tratam quase inteiramente da capacidade de incorporar funções , como "uma otimização manual ou do compilador que substitui um site de chamada de...

127
Por que esse código F # é tão lento?

Uma implementação de Levenshtein em C # e F #. A versão C # é 10 vezes mais rápida para duas seqüências de caracteres de cerca de 1500 caracteres. C #: 69 ms, F # 867 ms. Por quê? Até onde eu sei, eles fazem exatamente a mesma coisa? Não importa se é uma versão ou compilação de depuração. EDIT: Se...

126
Como posso dizer ao gcc para não incorporar uma função?

Digamos que eu tenho essa pequena função em um arquivo de origem static void foo() {} e eu construo uma versão otimizada do meu binário, mas não quero essa função incorporada (para fins de otimização). existe uma macro que eu possa adicionar em um código fonte para impedir o...

119
Faz algum sentido usar palavras-chave em linha com modelos?

Como os modelos são definidos nos cabeçalhos e o compilador é capaz de determinar se uma função embutida é vantajosa, isso faz algum sentido? Ouvi dizer que os compiladores modernos sabem melhor quando alinhar uma função e estão ignorando a inlinedica. editar: eu gostaria de aceitar as duas...

105
Constexpr implica inline?

Considere a seguinte função embutida: // 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 a versão equivalente constexpr: //...

105
Enviar imagem inline por e-mail

Tendo um problema para enviar uma imagem por e-mail como uma imagem incorporada no corpo. O arquivo de imagem é exibido como um anexo, o que está certo, mas a parte da imagem embutida apenas é exibida como um x vermelho. Aqui está o que eu tenho até agora LinkedResource inline = new...

90
Declaração de função dentro ou fora da classe

Sou um desenvolvedor JAVA que está tentando aprender C ++, mas não sei realmente qual é a prática recomendada para declarações de função padrão. Na aula: class Clazz { public: void Fun1() { //do something } } Ou fora: class Clazz { public: void Fun1(); } Clazz::Fun1(){ // Do...