Conocimientos intermedios de C + + o C
C o C + + compilador con un IDE
Ver Más instrucciones
1
Haz funciones en línea de acuerdo con el siguiente criterios. El código entre llaves de la función no debe ser superior a tres líneas. Llamadas del programa a la función deben numerar en los centenares o más. Tenga en cuenta que demasiado inlining celo puede provocar un fenómeno llamado código de hinchazón. Esto significa mucho ir a buscar en la memoria virtual, lo que puede ralentizar el rendimiento
2
poner la palabra clave en línea antes de la declaración de la función y definición para designar que es en línea : .
Inline void func (int ) //declaración
inline void func (int num) {
//3 líneas de código
}
3
inline la función miembro de una clase C + + por escribir el código de la función en el cuerpo de la clase . Esta es una forma alternativa de decir que el compilador en línea que funcionan , pero tiene que ser un miembro de una clase C + + :
Complejo clase {
público :
int Init () {
//3 líneas de código
}
4
Encontrar alternativas al uso de la macro define , que es una alternativa a una función en línea . La define macro permite que el preprocesador inline- expandir una función. Las macros no son seguros , ya que no hacen comprobación de tipos :
# define avoidIfPoss ( i ) ((i ) > = 0 ( i): - ( i ) )