C++箴言:理解隐式接口和编译期多态

来源:王朝搜索
 
C++箴言:理解隐式接口和编译期多态

object-oriented programming(面向对象编程)的世界是围绕着 eXPlicit interfaces(显式接口)和 runtime polymorphism(执行期多态)为

C++箴言:理解隐式接口和编译期多态

作者: fatalerror99        出处:BLOG object-oriented progra

翻译:Effective C++, 3rd Edition, Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态)

Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态) 作者: 译者: 发布: object-oriented

翻译:Effective C++, 3rd Edition, Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态)

Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态) 作者: 译者: 发布: object-oriented

C++箴言:理解Terminology术语

这是一个所有程序员都应该了解的小型的 C++ 词汇表。下面的条目都足够重要,值得我们对它们的含义务必取得完全一致。 声明(declaration)告诉编译器关于某物的名字和类型,但它省略了某

C++箴言:最小化文件之间的编译依赖

你进入到你的程序中,并对一个类的实现进行了细微的改变。提醒你一下,不是类的接口,只是实现,仅仅是 private 的东西。然后你重建(rebuild)这个程序,预计这个任务应该只花费几秒钟。究竟只

C++箴言:使接口易于正确使用难错误使用

C++ 被沉没于接口中。函数接口、类接口、模板接口。每一个接口都意味着客户的代码和你的代码互相影响。假设你在和通情达理的人打交道,那些客户也想做好工作。他们想要正确使用你的接口。在这种情况下,假如

C++箴言:理解typename两个含义

在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template class Widget; // uses "class

C++箴言:理解new-handler的行为

当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在这样做。你依然能

C++箴言:理解inline化的介入和排除

inline 函数——多么棒的主意啊!它们看起来像函数,它们产生的效果也像函数,它们在各方面都比宏好得太多太多,而你却可以在调用它们时不招致函数调用的成本。你还有什么更多的要求呢? 实际上你

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有