为何有不少人会认为C++“只是一种面向对象的语言”呢?
其实C++是各种抽象机制的综合体,OOP只是他支援的其中一种paradigm
这是C++之父的演讲,pdf
http://ecn.channel9.msdn.com/events/GoingNative12/GN12Cpp11Style.pdf
影片
http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/Keynote-Bjarne-Stroustrup-Cpp11-Style
其中有一段提到“what is C++”?
如果只是将C++当成“纯面向对象的语言”,就太可惜了
C++支援的抽象机制,允许我们做出许多纯“面向对象”的思想做不到的事情