摘要:
foobar的来源与历史 foobar是每个程序员都常常见到的,其知名程度不逊于Hello world。一般我们常见的用法有分开的foo,bar,也有合起来的foobar。这个词一般可以用来代表计算机领域一切需要命名的东西,变量,函数,文件名,总之是代表什么都可以。 到底这个词是什么意思,什么来源,似乎很难说清楚,所谓难说清楚,并不是指没人知道,而是一人说来一个样。 RFC3092专门讲述... 阅读全文
摘要:
TEST1: #include using namespace std; class Base { public: virtual ~Base() { cout ~Derived() Base* pb=new Derived; delete pb; return 0; } /* * Base的dtor可见,虽然会被virtua... 阅读全文
摘要:
一. 虚析构函数我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。如: class Base{public: Base(){} virtual ~Base(){}};class Derived: public Base{public: Derived(){}; ... 阅读全文
摘要:
http://www.research.att.com/~bs/bs_faq2.html Bjarne Stroustrup's C++ Style and Technique FAQ Modified August 17, 2007 These are questions about C++ Style and Technique that people ask me often. If ... 阅读全文
摘要:
C++ 90年代的COBOL --------------------------------------------------------------------------- --- 问:"C"和"C++"的名字是怎么来的? 答:这是他们的成绩 ——Jerry Leichter 再没有比C++更能体现Unix“绝不给用户好脸”的哲学思想的了。 面向对象编程可以追溯到60年代的Si... 阅读全文