03 2024 档案

摘要:1.短整形/长整形的转换 #include <arpa/inet.h> // u:unsigned // 16: 16位, 32:32位 // h: host, 主机字节序 // n: net, 网络字节序 // s: short // l: int // 这套api主要用于 网络通信过程中 IP 阅读全文
posted @ 2024-03-22 16:15 バカなの 阅读(111) 评论(0) 推荐(0) 编辑
摘要:概念:c++STL中内建了一些函数对象 分类: 算术仿函数 关系仿函数 逻辑仿函数 用法: 这些仿函数所产生的对象,用法和一般函数完全相同 使用内建函数对象,需要使用头文件#include<functional> 1.算术仿函数 功能描述: 实现四则运算 其中negate是一元运算,其他都是二元运算 阅读全文
posted @ 2024-03-13 15:18 バカなの 阅读(10) 评论(0) 推荐(0) 编辑
摘要:1.栈区 由编译器自动分配释放,存放函数的参数值,局部变量等 注意事项: 不要返回局部变量的地址,栈区开辟的数据由编译器自动释放 实例代码: #include <iostream> using namespace std; int *func() { int a = 10; //局部变量,存放在栈区 阅读全文
posted @ 2024-03-09 18:32 バカなの 阅读(9) 评论(0) 推荐(0) 编辑
摘要:c++提供特殊的对象指针,也就是this指针,this指针指向被调用的成员函数所属的对象 this指针是隐含每一个非静态成员函数内的一种指针 this函数不需要定义,直接使用即可 this指针的用途: 当形参和成员变量同名时,可用this指针来区分 在类的非静态成员函数中返回对象本身,可使用retu 阅读全文
posted @ 2024-03-07 16:23 バカなの 阅读(9) 评论(0) 推荐(0) 编辑
摘要:比如创建一个struct Person的结构体: 指针参数(Person *p): void func01(Person *p) { p->name = "张三"; p->age = 11; //也可以写作 (*p).name = "张三"; (*p).age = 11; } 引用参数(Person 阅读全文
posted @ 2024-03-07 14:29 バカなの 阅读(6) 评论(0) 推荐(0) 编辑
摘要:c++面向对象的三大特性为:继承、封装和多态 c++认为万事万物都皆为对象,对象上有其属性和行为 例如: 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌⋯ 车也可以作为对象,属性有轮胎、方向盘、车灯…行为有载人、放音乐、放空调… 具有相同性质的对象,我们可以抽象称为类, 阅读全文
posted @ 2024-03-07 13:43 バカなの 阅读(25) 评论(0) 推荐(0) 编辑
摘要:在成员变量和成员函数之前加上static关键词,称为静态成员 静态成员分为: (1)静态成员变量 所有对象都共享同一份数据 编译阶段就分配内存 类内生命,类外进行初始化操作 (2)静态成员函数 程序共享一个函数 静态成员函数只能访问静态成员变量 实例代码1(静态成员变量): #include <io 阅读全文
posted @ 2024-03-07 13:40 バカなの 阅读(9) 评论(0) 推荐(0) 编辑
摘要:。。。我才知道,还是刷力扣才发现的这个问题,不过力扣可以使用a.size(),就是STL的库函数,用来遍历数组的: 以后函数内部求数组长度就用这个。 阅读全文
posted @ 2024-03-06 23:39 バカなの 阅读(22) 评论(0) 推荐(0) 编辑
摘要:const用法 const可以修饰变量、数组、指针、函数参数,其中,const修饰的变量和数组不能被直接修改,而const修饰的指针需要分三种情况: 修饰指针(常量指针)、修饰常量(指针常量)、既修饰指针又修饰常量 const修饰函数参数与修饰指针同理。 static用法 1.静态变量 2.静态全局 阅读全文
posted @ 2024-03-06 14:05 バカなの 阅读(9) 评论(0) 推荐(0) 编辑
摘要:引用的基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原名 图示: 代码: //引用基本语法 //数据类型 &别名 = 原名 int a = 10; int &b = a; //创建引用 //结果:a=10 b=10 cout << "a=" << a << endl; cout << " 阅读全文
posted @ 2024-03-05 23:08 バカなの 阅读(7) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <string> using namespace std; struct Person { string m_Name; //姓名 int m_Sex; //性别 int m_Age; //年龄 string m_Phone; //电话 st 阅读全文
posted @ 2024-03-05 15:57 バカなの 阅读(50) 评论(0) 推荐(0) 编辑
摘要:作用:用于跳出选择结构或者循环结构 break使用的时机: 出现在switch条件语句中,作用是终止case并跳出switch 出现在循环语句中,作用是跳出当前的循环语句 出现在嵌套语句中,跳出最近的内层循环语句 阅读全文
posted @ 2024-03-04 21:00 バカなの 阅读(11) 评论(0) 推荐(0) 编辑
摘要:结构体指针 作用:通过指针访问结构体中的成员 利用操作符->可以通过结构体指针访问结构体属性 1.指针访问单一结构体 #include <iostream> #include <string> #include <ctime> using namespace std; struct Student 阅读全文
posted @ 2024-03-04 17:50 バカなの 阅读(10) 评论(0) 推荐(0) 编辑
摘要:指针的基本概念和使用 指针的作用:可以通过指针间接访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量的定义和使用 指针变量的语法:数据类型 *变量名; 例如: int a; int *p; p=&a; //指针p指向a的地址 也可以写做: int *p=& 阅读全文
posted @ 2024-03-01 14:12 バカなの 阅读(6) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示