templates d'extension sizeof
Salut,
Je voudrais faire un fichier templates pour étendre les possibilités de sizeof, sauf si ça existe déjà (j’ai bien vu typeid de "typeinfo", mais c'est résolu à l'exécution, je crois) par taille du type de base, en taille-mémoire, en nombre d'éléments.
J'ai juste fait ça pour l'instant. Mais avant de continuer, j'aimerais savoir s'il existe quelle chose qui va dans ce sens.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| template <typename T>
size_t sizeof_type(const T *base_variable){
return sizeof(T);
}
template <typename T>
size_t sizeof_type(const T &base_variable){
return sizeof(T);
}
int main(){
int t;
wcout<< sizeof(int)<< endl;
wcout<< sizeof_type(t)<< endl;
...
} |