zoukankan      html  css  js  c++  java
  • C++学习

    指针是一种专门来保存地址的数据类型

    C++函数参数传递:参数只能以值传递的方式传给函数。指针是传址,,

    联合只能容纳多种不同的类型的值,但是它每次只能存储一种类型。创建方式和结构一样,

    C++允许在类里面声明常量,但不允许对常量赋值。可以声明静态常量并赋值。

    编译器会为你默认定义构造函数、副本构造函数(复制用的)。

    如果程序不存在二义性 就不用this指针。

    子类不能重载从父类继承来的方法。

    静态成员,静态方法:静态成员是所有对象共享的,所以不能在静态方法里访问非静态成员

    this指针:指向对象的首地址,保存着对象的地址。每次调用一个方法,this指针都会作为参数传递给方法。因为静态方法不属于某个特定的对象,这就意味着他们无法访问this指针。所以,我们无法在静态方法里访问非静态的类成员。

    在使用静态属性的时候要为他们分配内存:在类外部再声明一次。

    虚方法:

    编译时绑定 运行时。。。

    析构器都是虚方法,不知道是否声明为虚方法,就声明为虚方法。

    抽象方法:

    抽象方法又名纯虚函数。实在虚方法后面加“=0”.

    把一个方法声明为抽象方法(纯虚函数)等于告诉编译器这个方法必不可少,但现在不能实现。

    多态性(面向对象的重要特征):

    编译时的多态性----通过重载实现

    运行时的多态性----通过虚函数实现,,运行时的多态性运行速度快,高度灵活和抽象

    重载运算符:参数至少有一个是类对象

  • 相关阅读:
    powerDesigner生成Html及Word
    MySQL中information_schema是什么
    使用Navicat快速生成数据库字典
    SpringBoot学习:使用spring-boot-devtools进行热部署
    ajax 把返回结果作为参数传递
    application.properties详解 --springBoot配置文件
    intellij idea 无法启动或调试 spring-boot
    mybatis添加记录时返回主键id
    springboot form 提交集合 list
    表单提交之List集合
  • 原文地址:https://www.cnblogs.com/OrdinaryMiracle/p/4355358.html
Copyright © 2011-2022 走看看