mardi 17 décembre 2019

C++ Class is not a template

as title say , i'm making a simple game and trying to define body items of the player , however creating each class for each item is really annoying so i decided to make a pre define to make it easier for me, any idea what i'm doing wrong in here ?

PS: ill do like other 9~10 constdefine1~10 which will just add other names after name , ex: #define constdefine(value,type,name,name1...,name10){\...static const char* c=#type#name...#name10;\};

code :

#define constdefine(value,type,name) \
template <> \
class defineconst<#@type,#@name> \
{ \
public: \
    static const char* getName() \
    { \
        static const char* c=#type#name;\
        return c;\
    }\
};

Aucun commentaire:

Enregistrer un commentaire