지금까지 vector<int> 의 element를 확인하기 위해 익숙한 python의
//python
def main():
array_int = [1,2,3,4,5]
for i in array_int:
print(f'{i}')
를 C++에서 사용하기 위해
//C++
void main() {
vector<int> array_int = {1,2,3,4,5};
for_each(array_int.begin(), array_int.end(), [&](int i){
cout << i << endl;
});
}
와 같은 방식으로 사용했다.
그러나, 더 좋은 방식이 있었다.
//C++
void main() {
vector<int> array_int = {1,2,3,4,5};
for(int i : array_int) {
cout << i << endl;
}
}
이미 다들 알고 있을수도 있지만, 난 처음알았다..ㅠ 잘하는 사람이 작성한 코드를 많이 보도록하자
범위를 지정해서 시간복잡도를 줄이는 경우에는 위와 같은 방법을 사용하는게 유리할 것같고,
그럴 필요 없이 전체를 탐색해야하는 경우는 아래를 사용하는게 좋을 것 같다.
'C++ > 기초' 카테고리의 다른 글
[C++] this, 생성자, 소멸자 (0) | 2023.12.21 |
---|---|
[C++] 클래스(Class), 객체 지향 프로그램(Object Oriented Programming) (1) | 2023.12.21 |
[C++] 문자열 (1) | 2023.12.19 |
[C++] 동적할당 (1) | 2023.12.18 |
[C++] 래퍼런스(Reference) 변수, 포인터(Pointer) 변수 (0) | 2023.12.15 |