Kann ein std::vector<char> auf diese Weise wie ein Array behandelt werden:
std::vector<char>
Ja, das ist in Ordnung. Ab C ++ 03 muss vector über einen zusammenhängenden Speicher verfügen.
vector
Ab C ++ 11 gilt übrigens auch für std::string ; und Sie können v.data() als Synonym für &v[0] angeben (was auch gilt, wenn v leer ist).
std::string
v.data()
&v[0]
v
Tags und Links c++ stl vector