'C++' std::iota

토스트·2025년 5월 2일

'C++' std::numeric

목록 보기
2/5

iota

template<class ForwardIt, class T>
void iota(ForwardIt first, ForwardIt last, T value>; // constexpr since C++20

: 연속된 값을 자동으로 채워넣는 데 사용됩니다.

  • first : 값을 채우기 시작할 첫 번째 요소를 가리키는 순방향 반복자
  • last : 값 채우기를 종료할 마지막 번째 요소의 다음 위치를 가리키는 순방향 반복자
  • T : 채우기 시작할 초기값

<example>

#include <iostream>
#include <vector>
#include <numeric>

using namespace std;

int main() {
    vector<int> vec(5);

    iota(vec.begin(), vec.end(), 1);

    for (const int& num : vec) {
        cout << num << ' ';
    }

    return 0;
}

결과값

0개의 댓글