ostream cout i char *
Mam szereg znaków takich jak ten:
<code>char arr[3]="hi"; cout << arr;// this will print out hi </code>
Tak więc operator << ma przeciążoną wersję, która pobiera obiekt ostream i char *. więccout<<arr;
pierwszy arr zginie na czat *. a następnie operator << () wydrukuje, na co wskazuje wskaźnik znaku, dopóki nie znajdzie znaku pustego?
To samo pytanie dlacin>>arr;
jak to działa z operatorem >>, który bierze tablicę jako drugi operand.