我有一个C++问题.我写了以下课程:
class c
{
int f(int x, int y){ return x; }
};
Run Code Online (Sandbox Code Playgroud)
class c的sizeof()返回"1".我真的不明白为什么它会返回1.
为了更好地了解正在发生的事情,我添加了另一个功能:
class c
{
int f(int x, int y){ return x; }
int g(int x, int y){ return x; }
};
Run Code Online (Sandbox Code Playgroud)
现在以下真的让我感到困惑!sizeof(c)仍为1(!?!?!?!).所以我猜这个函数不会改变类的大小,但为什么??? 为什么尺寸是1?它是编译器特定的吗?
谢谢!:-)