official guidelines建议将这些实际用途很少。有没有人举例说明他们在哪些方面发挥了作用?
最佳答案
相对而言...您会发现C / C++人员蜂拥而至,也就是构造值类型。
一个例子是数据包。如果您要传输/传输大量数据包,则可以使用值结构对数据包进行建模。
原因:将某物变成类会在实例头文件中增加实例数据之外的开销(我忘记了大约8-16字节)。在不可接受的情况下,值类型是您最安全的选择
另一种用途是需要值类型语义的情况-创建对象初始化后,该对象是只读/不可变的,可以传递给n个客户端。