none
typedef void HANDLE RRS feed

  • Pergunta

  • Pessoal,

    Estou com analisando um código em C++, e não consigo entender o que esse trecho faz.

     

    typedef void HANDLE

     

    Neste código o HANDLE é passado como parametro de vários métodos de uma DLL.

    quarta-feira, 7 de janeiro de 2009 17:18

Todas as Respostas

  • Olá Brenno,

     

    O typedef serve para criar "apelidos" (ou sinônimos) para tipos de variáveis... No seu caso, apenas informando que toda vez que ele encontrar o tipo HANDLE deve interpretar como se estivesse escrito void.

     

    Assim, a partir de agora, os métodos abaixo são idênticos:

     

    Code Snippet

     

     int Metodo(void* ponteiro) { ... }

     

     int Metodo(HANDLE* ponteiro) { ... }

     

     

    O HANDLE será substituido por void, durante a compilação...

     

    Abraços,

    Caio Proiete




    Caio Proiete
    http://www.caioproiete.com
    quarta-feira, 7 de janeiro de 2009 19:26