#include <iostream>
using namespace std;
class testing
{
private:
int* test;
public:
testing(int x)
{
test = new int[x];
}
int getSize()
{
return sizeof(this);
}
};
int main()
{
testing first(12);
testing second(15);
cout << first.getSize() << ' ' << second.getSize();
system("PAUSE >> VOID");
return 1;
}
Почему так происходит, ведь размеры массива test разные?
Можно ли перегрузить функцию sizeof()?