摘要:
关键词所带来的差异如果不是为了努力维护与C之间的兼容性,C++远可以比现在更简单些。举个例子,如果没有8种整数需要支持的话,overloaded function的解决方式将会简单得多。同样道理,如果C++丢掉C的声明语法,就不需要花脑筋去判断下面这一行其实是pf的一个函数调用操作(invocation)而不是其声明:// 不知道下面是个 declaration 还是 invocation// 直到看到整数常量 1024 才能决定int ( *pf )(1024 );而在下面这个声明中,像上面那样的“向前预览(lookahead)”甚至起不了作用://meta-language rule :/ 阅读全文
摘要:
传世经典书丛深度探索C++对象模型[美]Stanley B. Lippman (斯坦利·B.·李普曼)著侯捷译ISBN978-7-121-14952-82012年1月出版定价:69.00元16开356页宣传语:如果你是一位C++程序员,渴望对于底层知识获得一个完整的了解,那么本书正适合你内 容 简 介作者Lippman参与设计了全世界第一套C++编译程序cfront,这本书就是一位伟大的C++编译程序设计者向你阐述他如何处理各种explicit(明确出现于C++程序代码中)和implicit(隐藏于程序代码背后)的C++语意。本书专注于C++面向对象程序设计的底层机制,包括 阅读全文