从c到c++——6:auto

        在编写c程序时,需要在初始化变量时清楚地知道该变量的数据类型,有时这到这一点并不容易,在涉及到函数指针,多级指针时往往很难一下子给出准确的值。使用auto关键字很好的提高编程效率。

auto关键字会根据=右边的类型自动生成适合的类型。auto声明的变量必须初始化

c++中判断类型的代码:

#include<iostream>
#include<typeinfo>
using namespace std;
int main()
{
	int x = 10;
	auto y = x;
	cout<<typeid(x).name()<<endl;
	cout << typeid(y).name() << endl;

	system("pause");
	return 0;
}

可以检测出auto声明的变量与‘=’右侧类型相同。


在我的测试下:vs2022允许auto类型做返回值,dev和g++不允许,三者都不允许auto做参数类型。

相关推荐

  1. cc++——6auto

    2024-01-29 02:00:02       34 阅读
  2. C++ auto

    2024-01-29 02:00:02       14 阅读
  3. CC++1

    2024-01-29 02:00:02       37 阅读
  4. c++复习-基础-cc++

    2024-01-29 02:00:02       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-29 02:00:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-29 02:00:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-29 02:00:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-29 02:00:02       20 阅读

热门阅读

  1. Python NLP深度学习进阶:自然语言处理

    2024-01-29 02:00:02       23 阅读
  2. NET高级面试指南专题二【泛型】

    2024-01-29 02:00:02       31 阅读
  3. Flask介绍和优势

    2024-01-29 02:00:02       36 阅读
  4. 紫外工业相机在半导体制造检测系统中的应用

    2024-01-29 02:00:02       37 阅读
  5. 动态路由的使用

    2024-01-29 02:00:02       34 阅读
  6. 【大厂AI课学习笔记】1.1.1人工智能导论

    2024-01-29 02:00:02       33 阅读
  7. MySQL:事务隔离级别详解

    2024-01-29 02:00:02       37 阅读