Bonjour,
Je voudrais savoir si c'est possible de récupérer le type d'un objet dans une surcharge de l'opérateur new
par exemple voici un main ou je déclare un pointeur vers un int
et voici ma surcharge de l'opérateur new
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int main( int argc, char** argv ) { int* i = new int( 13 ); return 0; } // main()
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void* operator new( size_t size ) { void* ptr = malloc( size ); // je veux récupérer le type de i if( ptr == 0 ) { throw std::bad_alloc(); } return ptr; } // operator new()
Partager