Làm cách nào để nhận được độ dài tính bằng byte của chuỗi.Cách lấy độ dài std :: stringstream mà không cần sao chép
stringstream.str().length();
sẽ sao chép nội dung thành chuỗi std ::. Tôi không muốn làm một bản sao. Hoặc nếu bất cứ ai có thể đề xuất một iostream khác hoạt động trong bộ nhớ, có thể được thông qua để viết cho một ostream khác, và có thể nhận được kích thước của nó một cách dễ dàng tôi sẽ sử dụng nó.
FWIW, bất cứ ai chỉ quan tâm đến việc liệu một 'stringstream' rỗng hoặc không thể tìm thấy nó dễ dàng hơn để kiểm tra [ 'ss.peek()! = decltype (ss) :: traits_type :: eof()'] (http://stackoverflow.com/a/34651454/410767). –