Witam mam problem ze znalezieniem (wraz ze zrozumieniem) wytłumaczenia co robi przykładowo taka funkcja? Char*(argumenty) lub char**(argumenty), czy ktoś kto wie mógłby pomoc? Chodzi mi o C++
Funckja wskaźnikowa (?)
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Kraków
- Postów: 1694
Pokaż przykład bo to nie wygląda jak funkcja. Jeżeli tam jest jeszcze jakaś nazwa funkcji to pewnie znaczy tyle że funkcja zwraca wskaźnik na char albo wskaźnik na wskaźnik.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 17
Tak jest tam nazwa, moj błąd. A moglbys podac teoretyczny przykład zastosowania takiej funkcji w praktyce?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1620
Funkcja zwracająca wskaźnik na coś dosyć często zwraca w ten sposób jakąś strukturę. Funkcja zwracająca wskaźnik na wskaźnik, analogicznie, zwraca strukturę struktur — niemal zawsze tablicę tablic, czyli tablicę dwuwymiarową… ale widziałem sporadycznie większe cuda.
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Postów: 3561
w C++ to jest bardzo zła konstrukcja funkcji, chyba że mowa o bardzo brzydkim C++ typu "C ze strumieniami". To kalka z C, która tu jest usilnie nierekomendowana.
UPDATE: pasuje do Zelenta, którego przerobieniem się kolega "chwali" w sąsiednim wątku
W duchu C++ by było zwracanie inteligentnego wskaźnika, klasy przez wartość i kilka innych.