C/C++
爱与意志
这个作者很懒,什么都没留下…
展开
-
C++文件
3.ofs.open(“文件路径”,“打开方式")3.ifs.open(“文件路径”,“打开方式")2.ofstream ofs(流对象)文件打开方式可以配合使用,利用|操作符。2.ifstream ifs(流对象)4.ofs<<"写入的数据。如:用二进制方式写文件。4.(效率低,不建议)原创 2024-10-24 10:29:11 · 254 阅读 · 0 评论 -
c++多态
(使用virtual为虚函数,没有实现的虚函数是纯虚函数 virtual void func() = 0;只要有一个纯虚函数,这个类称为抽象类。原创 2024-10-23 22:09:35 · 207 阅读 · 0 评论 -
指针和引用
1.引用是另一个变量的别名,而指针是存储另一个变量地址的变量2.引用必须在声明时初始化,并且不能改变所指向的变量(否则,会被视为重新定义了应该:已经存在的引用变量),而指针可以在任何时候初始化和修改3.引用不需要解引用操作符(*)来访问所指向的变量,而指针需要4.引用不能为NULL,而指针可以5.指针存在指针的指针,而引用不存在引用的引用原创 2024-10-09 15:43:18 · 184 阅读 · 0 评论 -
C++友元类
【代码】C++友元类。原创 2024-06-03 10:21:23 · 166 阅读 · 0 评论 -
C++this指针
3.创建另一个临时对象 temp2, temp2.age = 30 (temp1.age + p1.age)4.创建另一个临时对象 temp3, temp3.age = 40 (temp2.age + p1.age)最终, p2.age 的值仍然是初始值 10, 因为所有的操作都是在临时对象上进行的, 而没有修改原始对象。2.创建一个临时对象 temp1, temp1.age = 20 (p2.age + p1.age)对临时对象 temp1 执行 temp1.PersonAddAge(p1)原创 2024-06-02 20:58:51 · 458 阅读 · 0 评论 -
C++静态成员
静态成员变量 不属于某个对象上,所有对象都共享同一份数据静态成员变量有两种访问方式1.通过对象名进行访问2.通过类名进行访问。原创 2024-05-21 21:35:34 · 233 阅读 · 0 评论 -
C++初始化列表
【代码】C++初始化列表。原创 2024-05-21 21:21:21 · 97 阅读 · 0 评论 -
C++构造函数和析构函数
默认情况下,c++编译器至少给一个类添加3个函数1.默认构造函数(无参,函数体为空)2.默认析构函数(无参,函数体为空)3.默认拷贝构造函数,对属性进行值拷贝构造函数调用规则如下:如果用户定义有参构造函数 c++不在提供默认无参构造 但是会提供默认拷贝构造如果用户定义拷贝构造函数 c++不会再提供其他构造函数。原创 2024-05-21 21:20:55 · 929 阅读 · 0 评论 -
C++类与对象的两个案例
point.cpp(实现)point.h(声明)原创 2024-05-14 22:34:47 · 218 阅读 · 0 评论 -
C++类与对象
/保护权限 protected 成员 类内可以访问 类外不可以访问 儿子可以访问父亲中的保护内容。//私有权限 private 成员 类内可以访问 类外不可以访问 儿子不可以访问父亲中的私有内容。//公共权限 public 成员 类内可以访问 类外可以访问。class 默认权限是 私有private。struct 默认权限的 公有public。原创 2024-05-13 10:32:35 · 291 阅读 · 0 评论 -
struct和class的区别
class 默认权限是 私有private。struct 默认权限的 公有public。原创 2024-05-12 22:07:22 · 388 阅读 · 0 评论 -
C++函数重载
1.同一个作用域下2.函数名称相同3.函数参数类型不同,或者个数不同,或者顺序不同。原创 2024-05-12 10:35:58 · 161 阅读 · 0 评论 -
C++函数提高
【代码】C++函数提高。原创 2024-05-12 10:17:15 · 226 阅读 · 0 评论 -
C++引用本质
关于指针常量的理解:const在int前,值不可以改;const在int后,值可以改。因此,引用一旦初始化后,就不可以发生改变。原创 2024-05-11 16:23:15 · 216 阅读 · 0 评论 -
C++引用
1.指针本身存储的所指向的对象的地址,而引用只是引用对象的别名2.指针在初始化时可为空,指针指向的对象可以改变,而引用则不能为空,必须和引用对象绑定,而且之后不能改变。原创 2024-05-11 15:44:30 · 305 阅读 · 0 评论 -
C++内存分区
代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放,存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。原创 2024-05-10 22:00:54 · 298 阅读 · 0 评论 -
C++通讯录管理系统
【代码】C++通讯录管理系统。原创 2024-05-09 21:38:53 · 388 阅读 · 0 评论 -
C++结构体
3在定义结构体时,顺便创建结构体变量(不建议用)原创 2024-04-22 20:28:15 · 125 阅读 · 0 评论 -
C++指针
p存放a的地址,*p指向a的内容运行结果:a的地址为:00000058B315F8E4指针p为:00000058B315F8E4a=1000*p=1000。原创 2024-04-19 22:29:18 · 389 阅读 · 0 评论 -
C++数组
数组中第一个元素地址为:6422248。数组中第二个元素地址为:6422252。整个数组占用内存空间位:40。数组首地址为:6422248。每个元素占用内存空间为:4。数组中元素个数为:10。原创 2024-04-15 21:37:43 · 341 阅读 · 0 评论 -
C++生成随机数游戏
/ 添加随机种子,作用:利用当前系统时间生成随机数,防止每次随机数都一样。原创 2024-04-12 21:29:16 · 424 阅读 · 0 评论 -
前置递增和后置递增
先让变量+1,然后进行表达式运算运行结果:a2=11b2=110。原创 2024-04-11 20:59:38 · 150 阅读 · 0 评论 -
C++数据类型
【代码】C++数据类型。原创 2024-04-09 22:13:01 · 292 阅读 · 0 评论 -
C++中的常量,变量
作用:给一段指定的内存空间起名,方便操作这段内存。1.#define宏常量。2.const修饰的变量。原创 2024-04-02 20:57:05 · 250 阅读 · 0 评论