assign()

김민수·2025년 1월 8일

C++

목록 보기
11/68

assign 함수는 문자열 객체에 새로운 문자열을 대입하거나 초기화할 때 사용된다.


⦁ 특정 값으로 초기화

int main() {
    std::vector<int> vec;
    vec.assign(5, 10); // 5개의 10으로 초기화
    for (int v : vec) {
        std::cout << v << " "; // 출력: 10 10 10 10 10
    }
    return 0;
}

⦁ 다른 컨테이너의 범위로 초기화

int main() {
    std::vector<int> vec1 = {1, 2, 3, 4, 5};
    std::vector<int> vec2;

    vec2.assign(vec1.begin(), vec1.end()); // vec1의 범위를 vec2에 할당
    for (int v : vec2) {
        std::cout << v << " "; // 출력: 1 2 3 4 5
    }
    return 0;
}
profile
안녕하세요

0개의 댓글