![](https://img-blog.csdnimg.cn/direct/17b4f72e24b34fcc82762ab81614a2af.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 91
希普拉斯普拉斯
贩卖纯净水.
圣火昭昭,圣光耀耀,凡我子弟,喵喵喵喵
展开
-
类和对象三部曲(one)
class是定义类的关键字ClassName是类的名字{ }中是类的主体(类定义结束时后面分号不能省略)。类体中内容被称为类的成员:类中的变量被称为类的属性/成员变量类中的函数被称为类的方法/成员函数// 类体:由成员函数和成员变量组成在成员变量定义的时候,通常都喜欢在前面带个_class Date//成员变量和形参区分不开,易混淆int year;int month;int day;int _year;int _month;原创 2024-03-25 20:05:07 · 1199 阅读 · 8 评论 -
浅浅迈入C++门槛
这也就。原创 2024-03-22 00:53:19 · 1010 阅读 · 4 评论 -
函数栈帧的创建与销毁
什么是函数栈帧呢?在写代码的时候经常会把一个独立的功能抽象成函数,C程序是以函数为基本单位的。局部变量是如何创建的呢?为什么局部变量不初始化内容是随机的呢?函数如何调用呢?函数返回值如何返回呢?传参的底层逻辑又是什么呢?学会了函数栈帧,这些问题都将迎刃而解。函数栈帧是函数调用过程中在程序的调用栈(call stack)所开辟的空间。这些空间是用来存放:1.函数参数和函数返回值2.临时变量(包括函数的非静态的局部变量以及编译器自动生产的其他临时变量)原创 2024-02-25 23:43:41 · 1413 阅读 · 2 评论 -
C/C++程序内存划分及程序执行
栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限,栈区主要存放运行函数而分配的局部变量,:一般是由程序员分配释放(动态内存开辟函数malloc,calloc等),若程序员不释放,程序结束时可能由OS(操作系统)回收,分配方式类似链表。调用函数是为了实现一系列功能,而实现这一系列功能本质是指令,函数的地址是这一堆指令中第一个指令的地址(类似于数组地址为首元素地址)声明(承诺)获取不到函数的地址(一具空壳),在定义(兑现)中才能获取到函数的地址。:在执行函数的时候,函数内部的。原创 2024-02-29 23:14:13 · 364 阅读 · 2 评论 -
初遇C++
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的 程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机 界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,Bjarne Stroustrup博士(贝尔实验室--计算机许多文明的诞生地)在C语言的基础上引入并扩充了面向对象的概念,发明了一 种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。原创 2024-02-28 22:15:57 · 701 阅读 · 2 评论