存储类定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:。函数的局部变量和参数通常是自动存储类。下面我们具体来看一下:auto 存储类是所有局部变量默认的存储类。register 存储类用于定义存储在寄存器中而不是 RAM 中的局部变量。static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。当您使用 'extern' 时,对于无法初始化的变量,会把变量名指向一个之前定义过的存储位置。它允许对象的成员替代常量。也就是说,mutable 成员可以通过 const 成员函数修改。
暂无评论