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;
}