C++/c++수업

for (auto n : aList)

sj0020 2020. 10. 13. 12:32
#include <iostream>
using namespace std;

int main() {
	int aList[5] = { 10, 20, 30, 40, 50 };

	// 범위 기반 C++11 스타일 반복문
	// 각 요소의 값을 n에 복사
	for (auto n : aList) //auto: 반복 횟수를 자동으로 지정해줌
		cout << n <<' ';
	cout << endl;

	// n은 각 요소에 대한 참조
	for (auto& n : aList)
		cout << n << ' ';
	cout << endl;
	return 0;
}

 

auto& n 에서 & 역할? - 주소가 아니라 함수의 매개변수 저장 방식??에서 자세히 나옴