#include <iostream> using namespace std; class Cat{ int x; int y; // void meow(); }; int main() { Cat var; cout<<"Cat:"<<sizeof(var)<<endl; return 0; } 不管有没有函数那行,结果都为8。 我的机器32位,int类型占4字节,那么说函数指针并没有占用函数为类预留的内存空间,而是动态分配的。