Е
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_view
BN
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_view
D
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
указывает, или нет + мусорные варианты