LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 266|回复: 0

C++自动存储类

[复制链接]
发表于 2024-1-7 14:12:16 | 显示全部楼层 |阅读模式
自动存储类是块内声明的所有变量的默认类。auto 代表自动,块中声明的所有局部变量都自动属于此类。

自动存储类对象的属性
作用域:本地
默认值:垃圾值
内存位置:RAM
寿命:直到其范围结束

自动存储类示例

// C++ Program to illustrate the auto storage class
// variables
#include <iostream>
using namespace std;

void autoStorageClass()
{

    cout << "Demonstrating auto class\n";

    // Declaring an auto variable
    int a = 32;
    float b = 3.2;
    char* c = "GeeksforGeeks";
    char d = 'G';

    // printing the auto variables
    cout << a << " \n";
    cout << b << " \n";
    cout << c << " \n";
    cout << d << " \n";
}

int main()
{

    // To demonstrate auto Storage Class
    autoStorageClass();

    return 0;
}

输出

Demonstrating auto class
32
3.2
GeeksforGeeks
G

注意:在 C++ 的早期版本中,我们可以使用 auto 关键字显式声明自动变量,但在 C++11 之后,auto 关键字的含义发生了变化,我们不能再使用它来定义自动变量。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表