C++/Przeciążanie funkcji: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
stała referencja na łańcuch |
→Typ argumentów: o c_str() |
||
Linia 111:
</source>
{{Uwaga|Zwróćmy uwagę na wywołanie <tt>printf("%s", a'''<big>.c_str()</big>''')</tt>. Należy pamiętać, że do funkcji należy przekazać łańcuch w stylu C a nie sam łańcuch w stylu C++. W przeciwnym wypadku funkcja starałaby się wyświetlić obiekt typu <tt>std::string</tt>, co zwykle doprowadzi do zamknięcia programu lub jego zawieszenia. Z tego powodu jej użycie do wyświetlania obiektów niebędących POD nie jest zalecane.}}
Można by dopisać więcej przykładów, lecz chyba to tłumaczy wszystko dobitnie. Dajemy typ char, wpisuje znak, dajemy łańcuch, wpisuje łańcuch rzutowany na tablicę, puste nawiasy, nowy wiersz...
|