码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • C++封装-类和对象


    • 1.类和类型

      • 类型和变量
        • 类型 = 类型数据 + 类型操作
      • 类与对象
        • 类:Cat 对象:cat
        • 类:Cat* 对象:new Cat()
    • 2.类封装

      • 封装的意义
        • 抽象,隐蔽性,安全性,耦合,内聚
      • 封装的目的:不让外部访问
      • 方法为什么不占内存?
        • 方法是动态的(是逻辑思维,算法,不存储任何东西)
        • #progma pack(1) :取消内存对齐!
      • 访问权限(访问权限是针对外部的)
        • public:公共访问权限
        • private:私有访问权限
        • protected:受保护的访问权限
      • 类大小与内存对齐
        • People类对象在内存中所占内存大小?
          • 类中非静态成员变量的大小与编译器内存对齐的设置有关。
      • struct与class
        • struct:访问权限默认为public
        • class:访问权限默认为private
    • 3.友元

      • 友元-friend
        • C++通过友元机制允许类的非公有成员被其他类或者非成员函数访问
      • 友元类和友元方法
        • 普通函数友元

      • 友元其他特性
        • ①友元只具单向性
          • 若类B是类A友元,类A不一定是类B友元,要看类中是否有相应声明。
        • ②友元不能被继承
          • B是A的友元类,C是B的子类,推不出C是A的友元。
        • ③友元不具传递性
          • B是A的友元,C是B的友元,推不出C是A的友元。
        • 注:友元包括声明与定义。友元声明默认为extern,友元类或友元函数作用域已拓展至包含该类定义的作用域,即便在类的内部定义友元函数也没关系。
    • 4.头文件和前置声明

      • 头文件
      • 前置声明作用
        • 告诉编译器有这一个类。
        • 前置声明能防止交叉引用问题。

     

  • 相关阅读:
    【学习】渗透测试有哪些重要性
    采购数智化爆发在即,支出宝“3+2“体系助力企业打造核心竞争优势
    [论文阅读] Center-based 3D Object Detection andTracking-CenterPoint
    我想告诉你这样做就能做一个简单的个人网站出来:::全流程讲解(阿里云)
    阿里天池街景字符编码YOLO5方案
    @vue/cli脚手架的安装
    SAP-FI配置与业务解析之外币清账业务处理
    海思平台水印功能实现之二定时器Timer
    Python 接口测试框架
    前端工作总结213-实现分页秀呀
  • 原文地址:https://blog.csdn.net/u011616934/article/details/125435884
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号