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

[C++] Funkcja lub metoda z nieznanymi argumentami

Ostatnio zmodyfikowano 2013-04-24 23:31
Autor Wiadomość
hincu
Temat założony przez niniejszego użytkownika
[C++] Funkcja lub metoda z nieznanymi argumentami
» 2013-04-11 10:05:15
hej, mam taka metode, problem w tym ze nie dziala jak trzeba, w ogole nie odbiera pakietow, ktore ma zapisac do podanych argumentow, what's wrong? : D
chodzi o to ze chce podawac jako argument puste stringi bym mogl pozniej do nich odbierac pakiety ^^
C/C++
void Client::Recv( std::string d,...)
{
    sf::Socket::Status status = Socket.receive( recv );
    if( status == sf::Socket::Done )
    {
        recv >> family >> action;
        va_list args;
        va_start( args, d );
        recv >> d;
        va_end( args );
        recv.clear();
    }
}
P-80350
pekfos
» 2013-04-11 15:29:51
Przekazujesz stringi przez wartość, więc zmiany będą lokalne.
P-80364
hincu
Temat założony przez niniejszego użytkownika
» 2013-04-11 16:50:28
wiem, referencja tez nie dziala ^^
P-80386
pekfos
» 2013-04-11 16:59:35
Jak wywołujesz tą metodę?
P-80387
hincu
Temat założony przez niniejszego użytkownika
» 2013-04-12 10:31:17
normalnie, definiuje zmienne ( tutaj string ) i podaje je jako argumenty ( z referencja nie dziala, bez referencji tez nie [ dodalem linijke z wyswietlaniem tekstu i lipa ] ), no coz, zrobie chyba najprosciej jak sie da... a chcialem miec metode, ktora bym mogl odbierac x pakietow o podanej strukturze xD
P-80424
Hipochondryk
» 2013-04-20 12:12:10
przekaż string do funkcji za pomocą iteratora - myślę, że pomoże.
P-80870
crash
» 2013-04-24 17:09:35
Nie kompilowałem kodu, patrząc jednak bardzo krótko widzę, że sam patrzyłeś równie krótko na funkcje o zmiennej liście argumentów
P-81126
Mrovqa
» 2013-04-24 19:31:08
wiem, referencja tez nie dziala ^^
Nieprawda.
przekaż string do funkcji za pomocą iteratora - myślę, że pomoże.
Co ma typ zmiennej do jej formy przekazania? Przekażesz przez wartość - odbierzesz wartość, przekażesz przez referencję - odbierzesz referencję.
P-81135
« 1 » 2
  Strona 1 z 2 Następna strona