我总是在讨厌昨天的自己
数组
- 数组只能在定义的时候初始化 用{}
- 数组不能赋给另一个数组
字符串
- char字符串末尾要有'\0'
- strlen()只计算可视的字符
- cin.getline(数组名,读取长度) 读取一行 不保存换行符
- cin.get()不读取换行符 因此后面可能要加一个cin.get()来过掉换行符
- 补充上一条 可以cin.get().get()
- string
- 可以=
- 可以+
- 可以自动调整大小
- char数组使用strcpy()复制 strcat()附加
- R"()"字符串里面不需要使用转义序列
结构体
- 可以=
共用体
union xx{} 可以储存多种数据类型 但是同时只能储存一种 嵌入式编程用。。。目前我觉得没啥用处。。。
枚举
女娲补天既视感来了
- enum xx {}
- 默认赋值 第一个为0 第二个为1
- 可以通过显式的制定来覆盖默认值
指针
- 这块不想多说。。。有点麻烦
- new delete成对使用
- 指针运算是个神奇的东西
vector模板类 array模板类 数组
- vector <> 动态数组的替代品
- array <,> 静态数组的替代品
Comments | NOTHING