你能为我解释一下这些术语吗:引用语义和值语义(以及它们如何对比)和非线性可变状态。在此链接http://lambda-the-ultimate.org/node/2849的书评评论中提到了它们
这本书当然是《Programming: Principles and Practice Using C++》,许多评论者称这本书无用,因为忽略了引用语义,我几乎可以猜到这是什么意思,但我不是 100% 肯定。
我认为他们的意思是使用引用类型(例如类)进行编程与使用值类型(例如结构)进行编程相比
我怀疑我的理解,因为我怀疑 bjarne stroustup 会这样做,C++ 是关于类的......所以我认为术语引用语义有一些更深层次的东西,至少对我来说不太明显
还使用了术语线性和非线性状态,这看起来很有趣,但我不明白。
因此,如果有人可以解释这些术语,那就太好了