Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Nie wymagany atrybut funkcji

Ostatnio zmodyfikowano 2013-10-29 15:12
Autor Wiadomość
DejaVu
» 2013-10-29 14:46:58
1. W C nie ma std::string.
2. Zawsze można zastosować przeciążanie nazw funkcji:
C/C++
void funkcja( int a )
{
    return a;
}

void funkcja( int a, int b )
{
    return a + b;
}
P-94772
pekfos
» 2013-10-29 14:55:40
1. W C nie ma std::string.
Czy jest w C++ [..]

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.
P-94774
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ć.
P-94775
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.
P-94776
1 « 2 »
Poprzednia strona Strona 2 z 2