• [^] # Re: static / constexpr

    Posté par (site web personnel) . En réponse à la dépêche C++17 adapte le static_assert() aux usages. Évalué à 4. Dernière modification le 02 mars 2018 à 15:02.

    typedef par contre permets de définir un type comme synonyme d'un autre.

    ́using ́ aussi:

    using fd_t = unique_resource<int,-1,file_close>;
    using gl_tex_t = unique_resource<GLsizei,-1,clean_ogl_texture>;

    Ce code est strictement equivalent à tes typedef. Et c'est pour ça que arnaudus avançait qu'ils était synonymes

    Et P.S: il n'y a aucune spécialisation dans ton exemple. (La spécialisation est si tu faisait un truc du genre

    template<> struct unique_resource<int,-1,file_close> 
    { /*... some specialized implementation goes here ... */ };