struct MyClass {
int foo () { return 0; }
};
unsigned int size = sizeof(MyClass::foo); // obviously error
Can we apply sizeof()
to mem
iirc this would return size of function pointer anyways, so why do that? Or am I mistaken?
Edit: I was mistaken, this is invalid code, event if function were out of class. All you can do with sizeof and function is get size of function pointer(which you need to make first). If you want to get size occupied by function code you'll need some other way to get that.
Some further reading: http://msdn.microsoft.com/en-us/library/4s7x1k91(v=vs.71).aspx