摘要:
command 【-option】 parameter1 parameter2 ... command 是命令的名称; 【 】中括号是不存在于实际命令中,表示可选; 加入选项设置时,通常选项前会带有 -号,有时使用选项的完整全名,则前面带有--号; parameter1 parameter2为选项后 阅读全文
摘要:
多态是 C++ 面向对象三大特性之一,思考我们为什么要学习多态? 在C++中,多态的实现是通过覆盖(override),而决定是否覆盖函数的关键点在于该基类中的函数是否有关键字 virtual,此函数被称为虚函数。 多态的优点 代码组织结构清晰 可读性强 利于前期和后期的扩展以及维护 1. 多态分成 阅读全文
摘要:
在多态中,通常父类中的虚函数实现是毫无意义的,主要是调用子类重写的内容,因此可以将虚函数改为纯虚函数 纯虚函数语法:virtual 返回值类型 函数名(参数列表)= 0; 当类中有了纯虚函数,这个类也成为抽象类 抽象类特点 无法实例化对象 子类==必须重写抽象类中的纯虚函数==,否则也属于抽象类 # 阅读全文
摘要:
多继承语法 C++ 允许一个类继承多个类(一个子类多个父类)————> C++ 实际开发中不建议用多继承 语法:class 子类 : 继承方式 父类1,继承方式 父类2... 注意:多继承可能会引发父类中有同名成员,需要加作用域区分。 #include <iostream> using namesp 阅读全文