object-oriented programming(面向对象编程)的世界是围绕着 eXPlicit interfaces(显式接口)和 runtime polymorphism(执行期多态)为
作者: fatalerror99 出处:BLOG object-oriented progra
Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态) 作者: 译者: 发布: object-oriented
Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态) 作者: 译者: 发布: object-oriented
这是一个所有程序员都应该了解的小型的 C++ 词汇表。下面的条目都足够重要,值得我们对它们的含义务必取得完全一致。 声明(declaration)告诉编译器关于某物的名字和类型,但它省略了某
你进入到你的程序中,并对一个类的实现进行了细微的改变。提醒你一下,不是类的接口,只是实现,仅仅是 private 的东西。然后你重建(rebuild)这个程序,预计这个任务应该只花费几秒钟。究竟只
C++ 被沉没于接口中。函数接口、类接口、模板接口。每一个接口都意味着客户的代码和你的代码互相影响。假设你在和通情达理的人打交道,那些客户也想做好工作。他们想要正确使用你的接口。在这种情况下,假如
在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template class Widget; // uses "class
当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在这样做。你依然能
inline 函数——多么棒的主意啊!它们看起来像函数,它们产生的效果也像函数,它们在各方面都比宏好得太多太多,而你却可以在调用它们时不招致函数调用的成本。你还有什么更多的要求呢? 实际上你