En C + + , se designa una función de C + + con la palabra clave en línea para realizar una solicitud al compilador para mejorar el desempeño de la función. Dependiendo de varios factores , el compilador puede integrar el código de la función en el flujo de código del que llama y optimizar el código en línea expandida . Inline es una petición, no una garantía. El costo de los procesos en línea es por lo general un aumento en el tamaño del código . Sigue leyendo para saber cómo declarar funciones inline en C + + . Cosas que necesitará 
 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 ) ) 
 < br >