![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++系统篇
文章平均质量分 74
C++学习笔记
御风_21
别真学会了
展开
-
06学习笔记:C++类和对象(封装以及对象的初始化和清理)
C++面对对象的三大特征为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为例如:人可以作为对象,属性有姓名、年龄、体重、身高...,行为有走、跑、跳、吃饭、唱歌...车也可以作为对象,属性有轮胎、方向盘、车灯...,行为有载人、放音乐、放空调...具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类。原创 2024-08-22 00:11:41 · 712 阅读 · 0 评论 -
09学习笔记:C++类和对象 -- 多态
多态满足条件。原创 2024-08-30 00:56:57 · 359 阅读 · 0 评论 -
02学习笔记:C++数据类型
数据类型的意义:给变量分配一个合适(避免空间浪费)的内存空间C++常用的数据类型:整型、实型(浮点型)、字符型、字符串型、布尔类型bool扩展:sizeof关键字、转义字符。原创 2024-04-30 22:40:34 · 229 阅读 · 1 评论 -
04学习笔记:内存分区模型 C++
注意事项:不要返回局部变量的地址(原因:局部变量的数据存放在栈区,栈区的数据在函数执行完后自动释放,返回局部变量的地址第一次可以利用其进行访问数据,是因为编译器做了保留,第二次访问时数据就不再保留了)全局区还包含了常量区,字符串常量和其他常量也存放在此(字符串常量和全局常量(const修饰的全局变量)存放在全局区,局部常量(const修饰的局部变量)不存放在全局区,存放在栈区)代码中的指针时一个局部变量,保存的是堆区变量的地址,堆区的内存在函数结束时不会被系统自动回收,由程序员自己释放。原创 2024-08-15 15:16:14 · 207 阅读 · 0 评论 -
01学习笔记:初始C++
从设计思想上看,C语言是一种面向过程的编程语言。它的核心思想是将程序分解为一系列的子程序或函数,每个函数完成一个特定的任务。这种分解使得程序更加模块化,便于编写和调试。然而,C++则是一种面向对象的语言,它提供了类、对象、继承、多态等面向对象的特性,这些特性可以更好地组织和管理代码,实现代码重用和封装。从语法规范上看,C++与C语言也存在差异。例如,在C++中,bool型数据是关键字,但在C语言中,它们并不是关键字。原创 2024-04-28 20:52:07 · 332 阅读 · 0 评论 -
08学习笔记:C++类和对象 -- 继承
可以减少重复的代码A类称为子类 或 派生类B类称为父类 或 基类派生类中的成员,包含两大部分:一类是从基类继承过来的,一类是自己增加的成员。从基类继承过来的表现其共性,而新增的成员体现了其个性。原创 2024-08-29 14:59:14 · 779 阅读 · 0 评论 -
03学习笔记:C++运算符
作用:用于执行代码的运算赋值运算符。原创 2024-05-02 00:52:21 · 22 阅读 · 1 评论 -
05学习笔记:C++引用以及函数提高
作用:引用是可以作为函数的返回值存在的注意:不要返回局部变量引用用法:函数调用作为左值//引用做函数的返回值//1、不要返回局部变量的引用int a = 10;//局部变量存放在四区中的栈区return a;//函数的调用可以作为左值//静态变量,存放在全局区,全局区上的数据在程序结束后系统释放return a;int main()//第一次结果正确,是因为编译器做了保留//第二次结果正确,因为a的内存已经释放//如果函数的返回值是引用,这个函数调用可以作为左值。原创 2024-08-18 21:46:15 · 287 阅读 · 0 评论 -
07学习笔记:C++类和对象(对象模型和this指针、友元、运算符重载)
在程序里,有些私有属性,也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术。用指针修饰的常量,该变量存放一个地址,该地址不可以修改,但地址里的内容可以修改。C++中空指针也是可以调用成员函数的,但是也要注意有没有用到的this指针。客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去。指向常量的指针,指针的指向可以改变,但是指针指向的变量的值不可以修改。总结1:对于内置的数据类型的表达式的运算符是不可能改变的。C++通过特殊的对象指针,this指针,解决上述问题。原创 2024-08-23 23:29:50 · 882 阅读 · 0 评论