gpt4 book ai didi

c++ - 类中的函数定义是否占用类大小的一部分?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:28:09 25 4
gpt4 key购买 nike

<分区>

假设:

Class A{
float one;
float two;
float three;
//... many, many member functions, and maybe static functions too ..
}

我是否可以假设,无论此类中有多少函数,以下通常应该为真:

sizeof(A)==sizeof(float)*3

这样我什至可以断言:

static_assert(sizeof(A) == sizeof(float) * 3, "你的类正在填充内存。");

这准确吗?

现在,假设类 A 继承自另一个类。我假设以上内容不是是真的,而是您必须在 sizeof 断言中包括从基类添加 ivars 的大小?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com