[C++] Funkcja lub metoda z nieznanymi argumentami
Ostatnio zmodyfikowano 2013-04-24 23:31
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 ^^ 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(); } } |
|
pekfos |
» 2013-04-11 15:29:51 Przekazujesz stringi przez wartość, więc zmiany będą lokalne. |
|
hincu Temat założony przez niniejszego użytkownika |
» 2013-04-11 16:50:28 wiem, referencja tez nie dziala ^^ |
|
pekfos |
» 2013-04-11 16:59:35 Jak wywołujesz tą metodę? |
|
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 |
|
Hipochondryk |
» 2013-04-20 12:12:10 przekaż string do funkcji za pomocą iteratora - myślę, że pomoże. |
|
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 |
|
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ę. |
|
« 1 » 2 |