什么是类中的内联数据
What is inline data in a class?
Marc Mutz 在关于为现代C++设计值类的演讲中提到了内联数据的概念(在第 6 张幻灯片中,当谈到薄抽象时)。
我搜索了这是什么意思,但找不到任何接近内联数据定义的东西(即使在标准中,我也没有找到"内联数据")。
我怀疑这个概念可能类似于内联函数,即当分配给/从中读取时,编译器会优化它作为一个类的成员所带来的开销(尽管我不确定......
那么它到底是什么,它是如何工作的?
恐怕
没什么新奇的。他只是指类定义中定义的类数据,即沼泽标准方式,而不是隐藏在pimpl中。演讲在YouTube上他在9:30左右解释了这一点。
相关文章:
- 通过JNI传递数据数组的最快方法是什么
- 使用QQuickFramebufferObject时同步数据的最佳方式是什么
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- int数据类型的指针指向的是什么,如果是一个类的私有数据成员,我们创建了该类的两个对象?
- 在C++中查找像素 RGB 数据的最快方法是什么?
- C++中deque数据结构的大O是什么?
- 数据类型"struct seq<0, 1, 2>{}"含义是什么?
- 将传入的网络"char*"数据转换为"uint8_t"并返回的安全方法是什么?
- 读取大文件(>2GB)(文本文件包含以太网数据)并通过不同参数随机访问数据的最佳方法是什么?
- 在 c++ 中解析数据包数据的最佳方法是什么?
- 处理编译器关于可能丢失数据的警告的最优雅方法是什么
- 自定义数据结构的优点是什么?
- 当 c++ 需要一种数据类型并获取另一种数据类型时会发生什么?
- DLL共享数据的推荐方式是什么
- 对于单个数据 WORD 的 memcpy 和赋值语句有什么区别?
- 在C++中,运算符 sizeof 返回什么数据类型?
- 什么是 DirectX 9 中的数据流?
- 如果在 C++ 构造函数中以错误的顺序初始化对象数据,会发生什么类型的错误
- C++ C4244 =':从"std::streamsize"转换为"无符号短",可能会丢失数据;有什么解决办法吗?
- 在wxWidgets的事件中包含我自己的数据的最佳方法是什么?