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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; ... }
Partager