6 Oct
2003
6 Oct
'03
12:59
Hallo,
gibt es eine einfache Möglichkeit einen C++ Vector an eine Funktion zu
übergeben, die ein C Array erwartet.
So wie z.B. bei der Klasse string:
string text = "Hallo";
printf( "%s", text.c_str() );
Man kann auch text.data() machen, dann wird aber '\0' am ende
abgeschnitten und man kann den string dann nicht mehr ausgeben (weil es
ja kein C-String mehr ist).
Ich benötige das aber nicht für strings, sondern für ganz normale Arrays.
Beispiel:
vector<double> packet_lengths( total_packets );
for( pkt_num_t i=0; i