什么是类中的内联数据

What is inline data in a class?

本文关键字:数据 什么      更新时间:2023-10-16

Marc Mutz 在关于为现代C++设计值类的演讲中提到了内联数据的概念(在第 6 张幻灯片中,当谈到薄抽象时)。

搜索了这是什么意思,但找不到任何接近内联数据定义的东西(即使在标准中,我也没有找到"内联数据")。

怀疑这个概念可能类似于内联函数,即当分配给/从中读取时,编译器会优化它作为一个类的成员所带来的开销(尽管我不确定......

那么它到底是什么,它是如何工作的?

恐怕

没什么新奇的。他只是指类定义中定义的类数据,即沼泽标准方式,而不是隐藏在pimpl中。演讲在YouTube上他在9:30左右解释了这一点。