C++
-
多态公有继承
我们之前的继承 是派生类使用基类的方法 未作任何修改 如果我们希望一个方法在基类和派生类所表现的行为是不一样的,这种行为称为多态,和之前运算符重载一样 运行结果 虽然用的是基类的指…
-
类继承
我们在使用类库进行开发时候,如果需要对类库进行修改和扩展,我们就需要在类库的源代码中修改他(如果他是公开的源代码),但是C++提供了更为简单和易操作的方法,叫做类继承,它可以从已有…
-
C++ 类的静态成员
静态变量 我们可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。静态成员…
-
类的自动转换和强制类型转换
在C++中,接受一个参数的构造函数,为将该类型与该参数相同的值转换为类,也就是说可以将doule类型的值转换为Swonewt类型Swonewt(double lbs);比如Swon…
-
友元
友元函数 之前我们在Time类的示例中,我们重载乘法运算符的参数和其他参数不一样,因为有两种不同的类型,即Time和double类型,限制了调用的方式,我们成员函数调用的过程是b.…
-
拷贝(复制)构造函数
如果类的设计者不写复制构造函数,编译器就会自动生成复制构造函数。大多数情况下,其作用是实现从源对象到目标对象逐个字节的复制,即使得目标对象的每个成员变量都变得和源对象相等。编译器自…
-
运算符重载
运算符重载是一种形式的c++多态,上一张笔记的函数重载也可以叫做函数多态,运算符重载将重载的概念扩展到运算符上,允许C++运算符有多种含义。很多C++运算符已经被重载,例如 将解引…
-
函数重载
在写运算符重载之前,我发现我好像没有写过函数重载,也算一个知识点 补一下。函数重载(多态)是可以让我们使用同名函数,比如 代码来自菜鸟教程,因为我实在想不到什么好例子了。函数重载的…
-
Vscode如何配置C语言以及C++环境
环境下载 这里选择MinGW-W64,他作为MinGW的升级版,效率更加高。我这里就只用最新版本的离线下载,因为在线很慢,而且需要魔法,鉴于此,我选择离线下载。提供了新版和旧版本 …
-
类复习题(C++ Primer Plus(第6版))
8.默认构造函数是用户没有指定构造函数由系统生成的构造函数,不含参数或者参数都是默认9. 10.this是指针,*this是对象