标签: c++ inline class-design
在他关于Designing value classes for modern C++的讨论中,Marc Mutz提到了内联数据的概念(在第六张幻灯片中,当谈到细抽象时)。
我搜索了这意味着什么,但找不到任何接近内联数据定义的内容(即使在标准中,我没有找到“内联数据”)。
我怀疑这个概念可能类似于内联函数,即在分配/读取它时,编译器会优化掉它所带来的开销,因为它是一个类的成员(尽管我不确定... )。
那究竟是什么,它是如何运作的?
答案 0 :(得分:1)
没什么小说我害怕。他只是意味着在类定义中定义的类数据,即沼泽标准方式,而不是隐藏在pimpl中。谈话is on YouTube 他在9:30左右解释了这个。