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;
 
...
}