[C++] Nie wymagany atrybut funkcji
Ostatnio zmodyfikowano 2013-10-29 15:12
DejaVu |
» 2013-10-29 14:46:58 1. W C nie ma std::string.
2. Zawsze można zastosować przeciążanie nazw funkcji:
void funkcja( int a ) { return a; }
void funkcja( int a, int b ) { return a + b; }
|
|
pekfos |
» 2013-10-29 14:55:40 1. W C nie ma std::string. |
2. Zawsze można zastosować przeciążanie nazw funkcji: |
W C nie ma przeciążania nazw funkcji, a extern "C" każe (o ile to nie zostanie zignorowane z innych powodów) utworzyć symbole w stylu C. |
|
DejaVu |
» 2013-10-29 15:01:49 A jaki sens jest tworzyć bibliotekę z API w C i określać ewentualne domyślne argumenty? Można po prostu nazwać funkcje inaczej i we właściwej aplikacji napisać if-a decydującego o tym którą funkcję chcemy wywołać. |
|
pekfos |
» 2013-10-29 15:12:15 Równie dobrze można, we właściwej aplikacji, podawać wszystkie argumenty. W tym przypadku to rozwiązanie jest prostsze, bo wymaga wczytania jednej funkcji, zamiast kilku. |
|
1 « 2 » |