| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo declarar funciones inline en C + +
    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 >

    Previous :

    next :
      Artículos relacionados
    ·Cómo comenzar a aprender Objective C en Windows 
    ·Cómo pasar un Vector Container a una función 
    ·Cómo compilar CPP en un Mac 
    ·Cómo escribir una declaración de caso en C + + 
    ·Cómo Ignorar espacios en el uso de Largo C + + 
    ·¿Cómo puedo escribir un programa en el Programa de Le…
    ·Funciones de Visual C Cadena de Sharp 
    ·Cómo editar una cadena de caracteres de longitud fija 
    ·¿Qué es la mezcla alfa 
    ·Cómo borrar un stringstream 
      Artículos destacados
    ·Cómo utilizar un ListBox en una Consulta 
    ·Cómo crear un documento XML y elemento raíz como una …
    ·Cómo utilizar Copia de constructores en C + + 
    ·Cómo dividir una cadena en C 
    ·Cómo leer un directorio de matriz en PHP 
    ·Cómo acceder a una variable de secuencias de comandos …
    ·Cómo actualizar una base de datos en PHP Uso de JavaSc…
    ·Cómo instalar Java 3D 
    ·Cómo crear una lista de un cuadro de lista en VBA 
    ·Cómo abrir un archivo PRM 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com