栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++ Primer Plus学习(十九)——C++经典知识点梳理(持续更新)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ Primer Plus学习(十九)——C++经典知识点梳理(持续更新)

C++经典知识点梳理
  • class和struct
  • 列表和数组
  • 指针和引用
  • 常量指针和指针常量
  • 内存分区
  • 浅拷贝和深拷贝
  • static的应用
  • 虚函数和多态


class和struct 列表和数组 指针和引用
  • 引用的本质在C++内部实现是一个指针常量(指向不可以改,但值可以改)。
  • 空指针
  • 野指针
常量指针和指针常量 内存分区
  • 代码区(程序运行前):存放函数体的二进制代码,由操作系统进行管理(共享–一份即可;只读–防止程序意外修改);
  • 全局区(程序运行前):存放全局变量和静态变量以及常量,该区域的数据在程序结束后由操作系统释放;
  • 栈区(程序运行后):由编译器自动分配释放,存放函数的参数值,局部变量等(不要返回局部变量的地址,栈区开辟的数据由编译器自动释放);
  • 堆区(程序运行后):由程序员分配和释放,若最后不释放,结束时由操作系统回收(C++中主要利用new来开辟内存,new返回的是该数据的指针);
  • 分区的意义:不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活性。
浅拷贝和深拷贝 static的应用 虚函数和多态
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853308.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号