C++ 工程实践(8):值语义 (三)

2014-11-24 12:52:37 · 作者: · 浏览: 8
rd 的开销。对比 Java 和 C++,可见 C++ 的对象模型要紧凑得多。

待续
下一篇文章我会谈与值语义紧密相关的数据抽象(data abstraction),解释为什么它是与面向对象并列的一种

编程范式,为什么支持面向对象的编程语言不一定支持数据抽象。C++在最初的时候是以 data abstraction 为卖点,不过随着时间的流逝,现在似乎很多人只知 Object-Oriented,不知 data abstraction 了。C++ 的强大之处在于“抽象”不以性能损失为代价,下一篇文章我们将看到具体例子。