gpt4 book ai didi

c++ - c++中的 union 它们是否可行

转载 作者:IT老高 更新时间:2023-10-28 21:38:52 27 4
gpt4 key购买 nike

C++ 中的 union 可以有成员函数吗?如果创建了对象,与数据成员和成员函数的 union 如何存在?

如果我认为是,那么它们在任何地方都可行。如果是,那么在哪里?

最佳答案

9.5/1

A union can have member functions (including constructors and destructors), but not virtual (10.3) functions. A union shall not have base classes. A union shall not be used as a base class. An object of a class with a non-trivial constructor (12.1), a non-trivial copy constructor (12.8), a non-trivial destructor (12.4), or a non-trivial copy assignment operator (13.5.3, 12.8) cannot be a member of a union, nor can an array of such objects

如果创建了一个对象,与数据成员和成员函数的 union 是什么意思? 成员函数(非虚拟)在任何类/union 的实例中都不占用空间。

关于c++ - c++中的 union 它们是否可行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5275100/

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