zoukankan      html  css  js  c++  java
  • 继承

    1.派生类的各个成员函数不能访问基类的private

    2.语法:类名 : public 基类名

    3.子类对象的体积=父类对象的体积(成员变量)+子类自己对象的体积(成员变量)

    4.public 的变量可以直接访问,不需要通过函数访问,而private 和protected的变量只能够通过函数间接访问

    子类只能访问protected和private;大体意思就是说在类内部可以直接访问这两种,然而出了本类之后就需要通过接口访问。子类的成员函数可以访问当前对象的父类的保护成员。

    补充:

    C++程序的内存格局通常分为四个区:

    全局数据区(data area)   全局变量,静态数据和常量

    代码区(code area)   类成员函数和非成员函数代码

    栈区(stack area)   运行函数而分配的局部变量、函数参数、返回数据、返回地址等存放在栈区

    堆区(heap area)   动态分配内存空间

    根据这个解释,我们可以得知在类的定义时,类成员函数是被放在代码区,而类的静态成员变量在类定义时就已经在全局数据区分配了内存,因而它是属于类的。对于非静态成员变量,我们是在类的实例化过程中(构造对象)才在栈区或者堆区为其分配内存,是为每个对象生成一个拷贝,所以它是属于对象的。

  • 相关阅读:
    WebSocket
    CORS跨域请求
    Flask基础应用
    Python之人工智能(一)
    Linux(CentOS7)安装Nginx(附简单配置)
    SpringBoot异步调用--@Async详解
    Java8遍历Map、Map转List、List转Map
    Linux修改系统时间为东八区北京时间(上海时间)
    Docker 安装并部署Tomcat、Mysql8、Redis
    Mysql8.0新特性【详细版本】
  • 原文地址:https://www.cnblogs.com/-Asurada-/p/10731932.html
Copyright © 2011-2022 走看看