C++
weixin_48268568
这个作者很懒,什么都没留下…
展开
-
C++核心编程(4)——类和对象
c++面对对象的三大特性:封装,继承和多态封装的意义:将属性和行为作为一个整体,表现生活中的事务将属性和行为加以权限控制语法:class 类型{访问权限:属性/行为}访问权限:1.公共public:类内可以访问,内外也可以访问2.保护权限protected:类内可以访问,内外也可以访问3. private:类内可以访问,内外也可以访问在c++中strcut和class的唯一区别就是默认的访问权限区别:strcut:默认为publiccla...原创 2022-04-24 09:40:37 · 138 阅读 · 0 评论 -
C++核心编程(3)——函数重载
作用:函数名可以相同,提高复用性满足条件:1.同一个作用域下2.函数名称相同3.函数参数类型不同或者个数不同或者顺序不同注意:函数#include <iostream>#include <ostream>using namespace std;#include <string>void func(int &a){ cout << "func1(int &a)的调用" << endl;}.原创 2022-04-19 14:25:29 · 511 阅读 · 0 评论 -
C++核心编程(2)——引用
作用:给变量起别名语法:数据类型 &别名=原名注意事项:1.引用必须初始化2.引用在初始化后,不可以改变:引用是一个的别名,就不能称为别的别名引用做函数参数:作用:函数传参时,可以利用引用的技术让形参修饰形参优点:可以简化指针引用做函数返回值:注意:不要返回局部变量的引用用法:函数调用左右左值;引用的本质:引用的本质在c++的内部是一个指针常量发现是引用:转换为int * const ref=&a;常量引用...原创 2022-04-19 13:48:36 · 777 阅读 · 0 评论 -
c++核心编程(1) 内存四区
c++在程序运行时,将内存大方向分为四个区域1.代码区:存放函数的二进制代码,由操作系统进行管路2.全局区:包含全局变量,静态变量以及字符串常量及其他常量3.栈区:由编译器自动分配和释放,主要是函数的参数值和局部变量4.堆区:由程序员进行分配和释放,若程序员不释放,在程序运行后由操作系统进行回收1.程序运行前:程序编译后,生成了exe的可执行程序,未执行该程序时:代码区:存放CPU执行的机器指令共享:对于被频繁执行的程序,只需要在内存中有一份代码即可只读:防止程原创 2022-04-19 09:23:16 · 144 阅读 · 0 评论