Der Vektor
Für C-Array-Funktionalität:
Für Direktzugriff ohne C-Array-Funktionalität:
Implementierung Details:
Wenn die c_array()-Funktionalität erforderlich ist und eine dynamische Größenanpassung erforderlich ist, ziehen Sie die folgende Implementierung in Betracht:
struct my_bool { bool the_bool; }; typedef vector<my_bool> my_bool_vector;
Dieser Ansatz erfordert zwar die Verwendung einer my_bool-Zwischenstruktur Für den direkten Zugriff auf das zugrunde liegende Array bietet es die gewünschte Array-Funktion im C-Stil.
Das obige ist der detaillierte Inhalt vonWas ist die beste Alternative zu „std::vector' für C-Style-Array-Zugriff in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!