C++学习笔记(曾经我看不懂的代码2:基于范围的for循环、auto使用、stl容器、template模板、lambda表达式、结构体继承、仿函数)

不知不觉c++程序设计:标准库已经看了一大半了,学到了很多,很多曾经在网上和在书上看到却看不懂的代码,在看完标准库中的大半内容以后,都能大致的理清代码的含义。

代码模板一:

for (auto &a:arr) 
1、基于范围的for循环:

a为迭代变量,arr为迭代范围,&表示引用。

写一个例子:

#include<iostream>
using namespace std;
int main() {
    int arr[3]={0,1,2};
    int i;
    for (auto &a:arr) {        //每一个循环创建一个引用
        cout << "a="<< a<<endl;
        cout << "arr地址:"<<&arr[i]<<endl;
        cout << "a的地址:"<<&a<<endl;
        i++;
    }
}

未完待续

原文地址:C++学习笔记(曾经我看不懂的代码2:基于范围的for循环、auto使用、stl容器、template模板、lambda表达式、结构体继承、仿函数)_c++学不明白-CSDN博客

posted on 2024-09-09 10:45  癫狂编程  阅读(14)  评论(0编辑  收藏  举报

导航

好的代码像粥一样,都是用时间熬出来的