【入门基础】对C++的学习(三)

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-12

本贴是C++学习,讲解C++基础知识,赶快进来看看吧!

麻烦路过的大哥大姐,觉得不错,点个赞,给个回复一下呗![爱心]

[玫瑰]本期内容如下:

1. 引用和指针的区别
2.内联函数
3.特性
4.c++有哪些技术可以代替宏
5.auto关键字(C++11)


#【入门基础】对C++的学习(一)#
#【入门基础】对C++的学习(二)#

( * 点赞 * 关注 * 留言 )

——教程楼更——
建议开启只看楼主模式
◎觉得我的教程不错就快关注我吧◎

内容来自于互联网!

31楼
LV是非 2023-3-12
2.函数定义 换用内联函数
32楼
LV是非 2023-3-12
auto关键字(C++11)
33楼
LV是非 2023-3-12
在早期的C/C++中auto的含义是:使用auto修饰的变量是具有自动存储器的局部变量,但遗憾的是一直没有人去使用它。
34楼
LV是非 2023-3-12
在C++11中,标准委员会赋予了auto全新的含义:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器
35楼
LV是非 2023-3-12
auto声明的变量必须由编译器在编译时期推导而得。 可能光看这一句话,你不一定能懂,下面我们举几个例子。
36楼
LV是非 2023-3-12
#include
using namespace std;
int TestAuto()
{
return 10;
}
int main()
{
int a = 10;
auto b = a;
auto c = 'a';
auto d = TestAuto();

cout typeid(b).name() endl; //这个地方要学到后面类的时候才可以解释,这里打印出的是类型名
cout typeid(c).name() endl;
cout typeid(d).name() endl;

cout a endl;
cout b endl;
cout c endl;
cout d endl;

//auto e; 无法通过编译,使用auto定义变量时必须对其进行初始化
return 0;
}
37楼
LV是非 2023-3-12
如图所示:

38楼
LV是非 2023-3-12
注意:使用auto定义变量时必须对其进行初始化,在编译阶段编译器需要根据初始化表达式来推导auto的实际类
型。
39楼
LV是非 2023-3-12
因此auto并非是一种“类型”的声明,而是一个类型声明时的“占位符”,编译器在编译期会将auto替换为
变量实际的类型。
40楼
LV是非 2023-3-12
auto的使用细则

评论

登录后才可发表内容
  • 主题

    84

  • 帖子

    15458

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0416s Mem:2117Kb