공부중

[C++]범위 기반 for문(Range-based for loop) 본문

Programing/C, C++

[C++]범위 기반 for문(Range-based for loop)

곤란 2018. 5. 25. 21:18
반응형

코드는 아래와 같다.


#include <iostream>
#include <vector>

int main()
{
	int testArray[] = { 0,1,2,3,4,5,6,7,8,9 };

	for (int i : testArray)
	{
		std::cout << i << std::endl;
	}

	std::cout << "============ std::vector Test ============" << std::endl;

	std::vector<int> testVector = { 0,1,2,3 };

	for (auto i : testVector)
	{
		std::cout << i << std::endl;
	}

	std::cout << "============ push_back start ============" << std::endl;

	testVector.push_back(10);
	testVector.push_back(20);
	testVector.push_back(30);

	std::cout << "============ push_back end ============" << std::endl;

	for (auto i : testVector)
	{
		std::cout << i << std::endl;
	}

	return 0;
}


실행 결과



구문은 아래와 같다.

for ( for-range-declaration : expression )  
   statement   



MSDN링크


반응형