언어 정리/C++_개념_lib
for-each
알 수 없는 사용자
2024. 1. 16. 17:08
for-each
a = [1,2,3,4,5]
python 에서
for _ in a :
print(_)
개념처럼 c++에서도 for 문을 쓸 수 있다
예시
#include <iostream>
#include <utility> // std::forward를 사용하기 위해 필요함
#include <string>
#include <vector>
using namespace std;
typedef typename std::string string;
int main()
{
int fibonacci[] = { 0, 1, 1, 2, 3};
for (auto _ : fibonacci)
{
cout << _ << endl;
}
cout << "-------------------------" << endl;
for (auto& _ : fibonacci)
{
cout << _ << endl;
}
cout << "-------------------------" << endl;
for (const auto & _ : fibonacci)
cout << _ << endl;
cout << "-------------------------" << endl;
vector<int> vec_fibo = { 0, 1, 1, 2, 3};
for (const auto & _ : vec_fibo)
cout << _ << endl;
return 0;
}