C++

  • 多态公有继承

    我们之前的继承 是派生类使用基类的方法 未作任何修改 如果我们希望一个方法在基类和派生类所表现的行为是不一样的,这种行为称为多态,和之前运算符重载一样 运行结果 虽然用的是基类的指…

    6天前
    000
  • 类继承

    我们在使用类库进行开发时候,如果需要对类库进行修改和扩展,我们就需要在类库的源代码中修改他(如果他是公开的源代码),但是C++提供了更为简单和易操作的方法,叫做类继承,它可以从已有…

    6天前
    000
  • C++ 类的静态成员

    静态变量 我们可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。静态成员…

    6天前
    000
  • 类的自动转换和强制类型转换

    在C++中,接受一个参数的构造函数,为将该类型与该参数相同的值转换为类,也就是说可以将doule类型的值转换为Swonewt类型Swonewt(double lbs);比如Swon…

    6天前
    000
  • 友元

    友元函数 之前我们在Time类的示例中,我们重载乘法运算符的参数和其他参数不一样,因为有两种不同的类型,即Time和double类型,限制了调用的方式,我们成员函数调用的过程是b.…

    6天前
    100
  • 拷贝(复制)构造函数

    如果类的设计者不写复制构造函数,编译器就会自动生成复制构造函数。大多数情况下,其作用是实现从源对象到目标对象逐个字节的复制,即使得目标对象的每个成员变量都变得和源对象相等。编译器自…

    6天前
    000
  • 运算符重载

    运算符重载是一种形式的c++多态,上一张笔记的函数重载也可以叫做函数多态,运算符重载将重载的概念扩展到运算符上,允许C++运算符有多种含义。很多C++运算符已经被重载,例如 将解引…

    6天前
    000
  • 函数重载

    在写运算符重载之前,我发现我好像没有写过函数重载,也算一个知识点 补一下。函数重载(多态)是可以让我们使用同名函数,比如 代码来自菜鸟教程,因为我实在想不到什么好例子了。函数重载的…

    6天前
    000
  • Vscode如何配置C语言以及C++环境

    环境下载 这里选择MinGW-W64,他作为MinGW的升级版,效率更加高。我这里就只用最新版本的离线下载,因为在线很慢,而且需要魔法,鉴于此,我选择离线下载。提供了新版和旧版本 …

    6天前
    000
  • 类复习题(C++ Primer Plus(第6版))

    8.默认构造函数是用户没有指定构造函数由系统生成的构造函数,不含参数或者参数都是默认9. 10.this是指针,*this是对象

    6天前
    000