class Base1
{
public:
int a;
void Base1Method() { }
};
class Base2
{
public:
int b;
void Base2Method() { }
};
class Derived : public Base1, public Base2
{
public:
int c;
void DrivedMethod() { }
};
#include <iostream>
void main()
{
std::cout << sizeof(void*) << std::endl;
std::cout << sizeof(void (Base1::*)()) << std::endl;
std::cout << sizeof(void (Derived::*)()) << std::endl;
}
結果
4
4
8
な、なんですとー!!