Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class A {
- public:
- void *operator new(size_t size);
- void operator delete(void *p);
- };
- void *A::operator new(size_t size) {
- printf("Allocated %d bytesn", size);
- return malloc(size);
- }
- void A::operator delete(void *p) {
- free(p);
- }
- int main()
- {
- A* p = new A(); // 1 Почему тут работает
- void* v = p;
- A* p1 = v; // 2 А тут нет
- return 0;
- }
Add Comment
Please, Sign In to add comment