值语义和数据抽象(一) 发表于 2019-05-20 | 更新于 2019-06-27 | 分类于 C++ 什么是值语义值语义(value semantics)指的是对象的拷贝与原对象无关,就像拷贝 int 一样。C++ 的内置类型(bool/int/double/char)都是值语义,标准库里的 complex<> 、pair<>、vector<>、map<>、string 等等类型也都是值语意,拷贝之后就与原对象脱离关系。同样,Java 语言的 primitive types 也是值语义。 阅读全文 »