autoC++默认的存储类说明符 auto指定变量有自动存储期 它们的生命周期仅限于他们定义的存储块(block)auto变量通常在栈上分配
register指存储在寄存器中 这样存放速度快 当前已经放弃使用
static:用于定义具有静态存储期的变量或函数,它们的生命周期贯穿整个程序的运行期。在函数内部,static变量的值在函数调用之间保持不变。在文件内部或全局作用域,static变量具有内部链接,只能在定义它们的文件中访问。
extern:用于声明具有外部链接的变量或函数,它们可以在多个文件之间共享。默认情况下,全局变量和函数具有 extern 存储类。在一个文件中使用extern声明另一个文件中定义的全局变量或函数,可以实现跨文件共享。
mutable (C++11) :用于修饰类中的成员变量,允许在const成员函数中修改这些变量的值。通常用于缓存或计数器等需要在const上下文中修改的数据。
thread_local (C++11) :用于定义具有线程局部存储期的变量,每个线程都有自己的独立副本。线程局部变量的生命周期与线程的生命周期相同。
C++提供的计算
C++随机生成数
C++中的数学常量 C++ 标准库 | 菜鸟教程
pai
e和phi
C++数组 数组的定义格式
type arrayName [ arraySize ];
在 C++ 中要声明一个数组,需要指定元素的类型和元素的数量