06 2024 档案
摘要:读写文件 class Perso { public: char m_Name[64]; int m_Age; }; /* ios::in read file; ios::out write file; ios::ate 文件尾部 ios::app 追加写入文件 ios::trunc 如果文件已存在则
阅读全文
摘要:继承 // class 派生类 : 访问修饰符 基类1, 访问修饰符 基类2... class Animal { public: int mAge; virtual void speak() { cout<<"animal"<<endl; } }; class Sheep : public Anim
阅读全文
摘要:运算符重载 运算符重载可以在通过成员函数或者全局函数进行重载,编译器提供了内置的运算符; 我们可以通过定义对应的函数和参数进行重载,也可以使用编译器提供的名称`operator运算符()`进行重载; 运算符重载本质是对内置的运算符函数进行重载:函数相同,参数不同; 返回引用和地址需要思考是否导致悬垂
阅读全文
摘要:友元:访问其他类的私有成员 在被访问的类中使用firend关键字声明; 全局函数作为友元,只需要在声明友元关系之前,该函数已经被声明即可;- 类做友元,只需要在声明友元关系之前,该类已经被声明即可; 成员函数做友元,则需要成员函数所属的类在声明友元关系之前已经完全定义,即使成员函数在类中仅仅只是声明
阅读全文
摘要:静态成员 静态成员由static修饰,所有对象共享; 静态成员变量在编译阶段进行分配内存,类内声明,类外初始化; 静态成员函数只能访问静态成员变量,因为普通成员变量在创建对象时会拷贝副本,所以静态成员函数无法识别操作的普通成员变量属于哪个对象; 成员变量和成员函数分开存储 一个空对象的大小为1字节,
阅读全文
摘要:类和结构体 class和struct的区别在于class默认是private的而struct默认是public的 struct 继承自另一个 struct 或 class 时,默认继承方式是 public 继承 class 继承自另一个 class 或 struct 时,默认继承方式是 privat
阅读全文
摘要:mkdir——创建目录指令 mkdir [参数] [目录名] 参数: -m 设定权限 -v 创建新目录返回信息 // 例如:所有用户都具有rwx的权限 mkdir -m 777 wansuns 删除目录——rmdir rmdir [参数] [目录名] //递归删除空目录 rmdir -p a/b/c
阅读全文
摘要:普通字符 [abc] 匹配中括号的所有字符 [^abc] 匹配除了中括号的所有字符 [A-Z] 匹配A-Z的大写字母区间内的字符 [a-z] 匹配a-z的小写字母区间内的字符 [0-9] 匹配0-9的数字 . 匹配除了换行、回车(\n,\r)的单个字符,等价于[^\n\r] \s 是匹配所有空白符,
阅读全文
摘要:正则表达式特性 字符匹配 普通字符:匹配字面值。 元字符:元字符具有特殊的含义,例如 \d 匹配任意数字字符,\w 匹配任意字母数字字符,. 匹配任意字符(除了换行符)等。 量词 *:匹配前面的模式零次或多次,例如 aa* +:匹配前面的模式一次或多次, 例如 aa+ ?:匹配前面的模式零次或一次,
阅读全文
摘要:正则表达式用于处理字符和字符串,是一种强大的工具 1. 正则表达式的模式 字面值字符:例如字母、数字、空格等,可以直接匹配它们自身。 特殊字符:例如点号 .、星号 *、加号 +、问号 ? 等,它们具有特殊的含义和功能。 字符类:用方括号 [ ] 包围的字符集合,用于匹配方括号内的任意一个字符。 元字
阅读全文
摘要:指令:ls -a: 列出所有文件 -l:以长格式显示指定目标信息 -F:在每个文件末尾加上字符说明该文件类型:@符号链接、|表示FIFOS、/表示目录、=表示套接字 -s:在每个文件前面打印出大小 -t:按时间进行文件排序 -A:列出除了“.”和“..”的文件 -R:将目录下所有子目录的文件列出 -
阅读全文
摘要:Linux文件系统各个目录记录: / 根目录,文件系统最顶层 /bin 可执行文件和可执行文件的符号链接,常用命令都在这个目录 /boot 存放启动Linux操作系统的所有文件 /dev 存放连接到计算机上的设备对应文件 /etc 存放与特定主机相关的文件和目录,包含了系统配置文件,这个目录没有二进
阅读全文
摘要:关于Linux下的读写执行权限以及对应编码: 0 no_excute no_write no_read --x 1 excute -w- 2 write -wx 3 write_excute r-- 4 read r-x 5 read_excute rw- 6 read_write rwx 7 re
阅读全文
摘要:typedef关键字,为类型取一个别名,例如: typedef int luo; int b = 20; <=> luo b = 20; typedef struct Student{ int age; int score; } Stu; struct Student s1; <=> Stu s1;
阅读全文
摘要:常量指针:指向常量的指针,指针指向的值(解引用的值)不可变,指向(指针存储的地址)可变 int a = 10; int b = 10; const int * p = &a; // 或者 int const *p = &a; p = &b; // *p = 20; 错误 指针常量:指针类型的常量,指
阅读全文
摘要:本人的项目目录如下: - helloworld - header helloworld.h - src helloworld.cpp main.cpp - bin a.exe 在编译g++ src/main.cpp src/helloworld.cpp -o bin/a.exe时控制台error:
阅读全文