gpt4 book ai didi

c++ - 为什么允许 C++ 类具有零数据成员?

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

关于c++的问题为什么类定义中的最小数据成员数为零

我认为它应该是一个,即指向编译器定义的虚拟表的指针

非常感谢

最佳答案

在继承层次结构中使用没有数据成员的类通常很有用。

一个基类可能只有几个 typedef 用于多个类。例如,std::iterator 类模板只定义了标准类型,因此您无需在每个迭代器类中定义它们。

接口(interface)类通常没有数据成员,只有虚成员函数。

虚拟表与类的数据成员无关。

关于c++ - 为什么允许 C++ 类具有零数据成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43014217/

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