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博客
好的代码像粥一样,都是用时间熬出来的