Е
std::string {"foo\0\0\0\0\0\0\0\0\0\0"}; -> std::string {"foo"}
(это полупсевдокод) У меня на уме только
std::string trunkated = str.data();хотелось бы без лишних аллокаций
Но
Size: a a a
Е
std::string {"foo\0\0\0\0\0\0\0\0\0\0"}; -> std::string {"foo"}
(это полупсевдокод) std::string trunkated = str.data();хотелось бы без лишних аллокаций
Но
BN
ПК
std::string {"foo\0\0\0\0\0\0\0\0\0\0"}; -> std::string {"foo"}
(это полупсевдокод) std::string trunkated = str.data();хотелось бы без лишних аллокаций
Но
std::string_viewBN
BN
D
std::string {"foo\0\0\0\0\0\0\0\0\0\0"}; -> std::string {"foo"}
(это полупсевдокод) std::string trunkated = str.data();хотелось бы без лишних аллокаций
Но
Е
std::string_viewD
std::string {"foo\0\0\0\0\0\0\0\0\0\0"}; -> std::string {"foo"}
(это полупсевдокод) std::string trunkated = str.data();хотелось бы без лишних аллокаций
Но
str.resize(std::strlen(str.data());Е
ПК
D
D
ᅠ
D
Е
str.resize(std::strlen(str.data());D
BN
D
D
PK
p будет) копируется ли то, на что p указывает, или нет + мусорные варианты