Tại sao nó khả thi? Có hai chuỗi khác nhau "testString"
nhưng kích thước vector được phân bổ chính xác.Khởi tạo vectơ với std :: bắt đầu và std :: kết thúc
#include <iostream>
#include <vector>
#include <iterator>
int main()
{
std::vector<char> str;
str.assign(std::begin("testString"), std::end("testString"));
copy(str.begin(), str.end(), std::ostream_iterator<char>(std::cout, " "));
std::cout<<str.size();
return 1;
}
Nếu bạn tìm thấy bất kỳ câu trả lời nào thỏa mãn, bạn nên [chấp nhận] (http://meta.stackexchange.com/a/5235/225842). – Antonio