---C++ 역량 강화---/STL 공부

iota

코리아탑클 2024. 5. 31. 03:16

==헤더파일==

#include <numeric>

#include <vector>

val부터 시작해서 1씩 증가한 값을 컨테이너에 넣는 알고리즘.

val이 0이라면 0부터 시작이니 0, 1, 2, 3, 4...

val이 1이라면 1부터 시작이니 1, 2, 3, 4, 5...

 

==예제 코드==

1. 1부터 값을 더한다.

2. 벡터 v의 시작 ~ 끝까지 1씩 증가시켜서 넣는다.

 

 

==함수 구현==

예제 코드에서 끝내려고 했는데 함수 구현을 해보고 싶어졌다.

말도 안되게 간단하다.

c++ reference에서는 어떻게 만들었을까?

내가 만든 코드랑 하나도 다를게 없다.

while문이 for문으로 바뀐 것 뿐이다.

 

쉬운 알고리즘 함수기 때문에 간단히 정리하고 넘어간다.

더 할 이야기도 없다.

 

학습 장소: 한국공학대학교 게임공학과 수업

참고: https://en.cppreference.com/w/

'---C++ 역량 강화--- > STL 공부' 카테고리의 다른 글

default_random_engine, distribute, random_device  (0) 2024.05.31
print, format  (0) 2024.05.31
sample  (0) 2024.05.31
accumulate와 reduce의 차이  (0) 2024.05.31
all_of, any_of, none_of  (0) 2024.05.30