C++教材例程
派生类定义的函数名与基类相同,不管参数类型个数是怎样,基类的成员函数都会被隐藏。如果像调用基类的同名函数,需要使用作用域分隔符和基类名来引用。
匿名命名空间 .\date.cpp namespace{ 各种声明,类定义 } 常用来屏蔽不想暴露给其他源文件的标识符,这是因为每个源文件的匿名命名空间是不同的,在一个源文件中没有办法访问其他源文件的匿名命名空间。
虚函数 引入原因:利用循环处理同类族中不同类的对象,基函数使用虚函数,不同对象调用该函数时,才可以引用不同类的派生方法,否则只会调用基类的方法。
纯虚函数 纯虚函数没有实际的定义,只是说明该类中有这样的一个方法,派生类负责具体的定义。所以含有纯虚函数的类是抽象类,不可以实例化。 纯虚函数的声明和虚函数很像,在虚函数后添加 “=0”
操作符重载 通常需要使用 const 限制函数,使得引用它的对象可以适用于常对象/普通对象
cin 空格、tab 和 换行作为分隔符