相关疑难解决方法(0)

带有函数的类的c ++ sizeof()

我有一个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?它是编译器特定的吗?

谢谢!:-)

c++ compiler-construction sizeof

22
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

compiler-construction ×1

sizeof ×1