Preguntas etiquetadas con inline

Utilice esta etiqueta para preguntas específicas sobre los efectos de la palabra clave en línea, junto con la etiqueta de idioma adecuada.

276
Funciones en línea en C #?

¿Cómo se hacen las "funciones en línea" en C #? No creo entender el concepto. ¿Son como métodos anónimos? ¿Te gustan las funciones lambda? Nota : Las respuestas tratan casi por completo de la capacidad de incorporar funciones en línea , es decir, "una optimización manual o de compilación que...

185
¿Cuándo usar la función en línea y cuándo no usarla?

Sé que en línea es una sugerencia o solicitud para el compilador y se usa para evitar gastos generales de llamadas a funciones. Entonces, ¿sobre qué base se puede determinar si una función es candidata para alinearse o no? ¿En qué caso se debe evitar la

127
¿Por qué este código F # es tan lento?

Una implementación de Levenshtein en C # y F #. La versión C # es 10 veces más rápida para dos cadenas de aproximadamente 1500 caracteres. C #: 69 ms, F # 867 ms. ¿Por qué? Por lo que puedo decir, ¿hacen exactamente lo mismo? No importa si es una versión Release o Debug build. EDITAR: Si alguien...

126
¿Cómo puedo decirle a gcc que no incorpore una función?

Digamos que tengo esta pequeña función en un archivo fuente static void foo() {} y construyo una versión optimizada de mi binario, pero no quiero que esta función esté incorporada (para fines de optimización). ¿Hay una macro que pueda agregar en un código fuente para evitar la...

105
Enviar imagen en línea por correo electrónico

Tener problemas para enviar una imagen por correo electrónico como una imagen incrustada en el cuerpo. El archivo de imagen se muestra como un archivo adjunto que está bien, pero la parte de la imagen en línea solo se muestra como una x roja. Esto es lo que tengo hasta ahora LinkedResource inline...

91
Declaración de función dentro o fuera de la clase

Soy un desarrollador de JAVA que está tratando de aprender C ++, pero realmente no sé cuál es la mejor práctica para las declaraciones de funciones estándar. En la clase: class Clazz { public: void Fun1() { //do something } } O afuera: class Clazz { public: void

85
¿Cuándo se debe usar en línea en Rust?

Rust tiene un atributo "en línea" que se puede usar en uno de esos tres sabores: #[inline] #[inline(always)] #[inline(never)] ¿Cuándo deben usarse? En la referencia de Rust, vemos una sección de atributos en línea que dice El compilador integra automáticamente funciones basadas en...