operator =
不是序列点有什么很好的理由吗?在C和C++中。
我很难思考反例。
发布于 2010-12-06 11:06:41
这是(某种意义上的)。operator= (可以由工程师定义(也称为类类型的用户定义的operator= ))只是函数调用的语法糖。因此,它具有与函数调用相同的“序列点”语义。
如果我们讨论的是内置类型,那么我认为这是一件好事。
你不想引入太多的序列点,因为这会阻碍优化。
https://stackoverflow.com/questions/4362501
复制相似问题