Kann std :: vector wie ein Array behandelt werden

8

Kann ein std::vector<char> auf diese Weise wie ein Array behandelt werden:

%Vor%     
user1061590 05.12.2011, 02:53
quelle

1 Antwort

13

Ja, das ist in Ordnung. Ab C ++ 03 muss vector über einen zusammenhängenden Speicher verfügen.

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).

    
Kerrek SB 05.12.2011, 02:57
quelle

Tags und Links