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

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

#楼主# 2023-3-12

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

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

[玫瑰]本期内容如下:

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


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

( * 点赞 * 关注 * 留言 )

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

内容来自于互联网!

51楼
LV是非 2023-3-12
2.auto不能直接用来声明数组
52楼
LV是非 2023-3-12
void TestAuto()
{
int a[] = {1,2,3};
auto b[] = {4,5,6};
}
53楼
LV是非 2023-3-12
为了避免与C++98中的auto发生混淆,C++11只保留了auto作为类型指示符的用法
auto在实际中最常见的优势用法就是跟以后会讲到的C++11提供的新式for循环,还有lambda表达式等
进行配合使用。
54楼
LV是非 2023-3-12
基于范围的for循环(C++11)
55楼
LV是非 2023-3-12
范围for的语法
56楼
LV是非 2023-3-12
在C++98中如果要遍历一个数组,可以按照以下方式进行:
57楼
LV是非 2023-3-12
void TestFor()
{
int array[] = { 1, 2, 3, 4, 5 };
//将数组所有元素乘以2
for (int i = 0; i sizeof(array) / sizeof(array[0]); ++i)
array[i] *= 2;

for (int* p = array; p array + sizeof(array)/ sizeof(array[0]); ++p)
cout *p endl; }
58楼
LV是非 2023-3-12
对于一个有范围的集合而言,由程序员来说明循环的范围是多余的,有时候还会容易犯错误。因此C++11中
引入了基于范围的for循环。
59楼
LV是非 2023-3-12
for循环后的括号由冒号“ :”分为两部分:第一部分是范围内用于迭代的变量,
第二部分则表示被迭代的范围。
60楼
LV是非 2023-3-12
注意不能写成auto,不然改变不了原数组

评论

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

    84

  • 帖子

    15458

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.1120s Mem:2136Kb