RT
C++语言的设计与演化
在回答这个问题时,程序员经常把注意力集中在语言特征上:我要不要使用 inline 函数?虚函数?多重继承?单根层次结构?抽象类?重载函数?这种关注根本就是错的。
这些语言特征的存在只是为了支持更具本质性的折中:设计是否应该
? 强调运行时的效率?
? 使修改之后的重新编译达到最小化?
? 最大化跨平台的可移植性?
? 允许用户扩展基本的库?
? 允许在没有源代码的情况下使用?
? 与现存的记法和风格混合在一起?
? 使之可以从不是用 C++写的代码中调用?
? 对新手也很容易使用?
给出了对于这些问题的回答之后,自然而然地也就有了对于语言层问题的答案。
原文:https://www.cnblogs.com/eat-too-much/p/14322907.html