1 编程基础
1.1关键字
1.1.1 const
(1)定义常量 const type name = value
const int age = 4
1.1.2 delete/new
int* p = new int ;
delete p;
int* p = new int [10];
delete [] p;
- 不要使用 delete 释放不是 new 分配的内存
- 不要使用 delete 释放相同内存 2 次
- 使用 new[]为数组分配内存,也要使用 delete[]释放内存
- 对空指针使用 delete 是安全的
1.1.3 ifndef 和 define
条件编译命令最常见的形式为:
#ifdef 标识符
程序段 1
#else
程序段 2
#endif
参考 https://blog.csdn.net/weixin_30807779/article/details/95950462
1.1.4 typedef
typedef 定义以关键字 typedef 开始,后面是数据类型和标识符。标识符或
类型名并没有引入新的类型,而只是现有数据类型的同义词
typedef 通常被用于以下三种目的:
• 为了隐藏特定类型的实现,强调使用类型的目的。
• 简化复杂的类型定义,使其更易理解。
• 允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。
例如: