Resultados de la búsqueda a petición "inline"

8 la respuesta

¿No es la línea de C ++ totalmente opcional?

Tengo una clase que tenía un miembro en línea, pero luego decidí que quería eliminar la implementación de los encabezados, así que moví el cuerpo de miembros de las funciones a un archivo cpp. Al principio, acabo de dejar la firma en línea en el ...

14 la respuesta

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 ...

8 la respuesta

Cómo saber qué funciones NO estaban alineadas

¿Hay alguna forma de obtener una lista de funciones que NO estaban incluidas en ningún lado? ¿Al pasar una opción a gcc o al inspeccionar el binario? EDIT: sé cómo solicitar explícitamente que una función no esté en línea usando el atributo ...

8 la respuesta

Está "en línea" implícito en las funciones miembro de C ++ definidas en la definición de clase

Según la especificación de C ++, ¿se definen las dos clases siguientes de manera equivalente? class A { void f() { } }; class B { inline void f() { } }; es decir, ¿es completamente redundante poner el calificador "en línea" en la función ...

2 la respuesta

Cómo extraer atributos CSS de estilos en línea con BeautifulSoup

Tengo algo como esto: <img style="background:url(/theRealImage.jpg) no-repate 0 0; height:90px; width:92px;") src="notTheRealImage.jpg"/> Estoy usando beautifulsoup para analizar el html. ¿Hay algún lugar para extraer la "url" en el atributo ...

4 la respuesta

¿Por qué las funciones en línea tienen enlace externo por defecto?

La norma dice que dada una declaración de inline void foo();esefoo es ununción @inline conextern enlace [https://stackoverflow.com/a/6209053/82320] (porque por defecto todas las declaraciones de funciones tienen enlace externo). Esto me parece ...

8 la respuesta

Inyección de dependencia de C ++: ¿plantillas o métodos virtuales?

Me pregunto cuál es la forma en C ++ de usar la inyección de dependencia. ¿Está usando plantillas o clases polimórficas? Considere el siguiente código, class AbstractReader { public: virtual void Read() = 0; }; class XMLReader : public ...

6 la respuesta

La definición de las funciones en línea de C ++ debe estar en el mismo archivo?

Definí una funciónshow() como se encuentra en un archivo de encabezado llamadoex.h y la definición de la función dentro deex.cpp. Esperaba que esto me diera un error ya que el compilador no sabrá qué reemplazar dondeshow()e llama a la función @. ...

14 la respuesta

C ++ funciones en línea utilizando GCC: ¿por qué CALL?

He estado probando llamadas a funciones en línea en C ++. Thread model: win32 gcc version 4.3.3 (4.3.3-tdm-1 mingw32)Stroustrup en el lenguaje de programación C ++ wirtes: El especificador en línea es una pista para el compilador de que ...

10 la respuesta

error de enlace de función en línea

Estoy tratando de usar funciones miembro en línea de una clase en particular. Por ejemplo, la declaración de la función y la implementación sin alineación es como tal: en el archivo de encabezado: int GetTplLSize(); en el archivo .cpp: int ...