przekazywanie wskaznika obiektu do funkcji
Ostatnio zmodyfikowano 2012-01-19 18:14
ptaq Temat założony przez niniejszego użytkownika |
przekazywanie wskaznika obiektu do funkcji » 2012-01-19 02:28:03 witam, mam problem z przekazaniem obiektu do funkcji za pomoca wskaźnika tak zebym mogl potem cos z tym obiektem w tej funkcji zrobic, czy potrzebny jest wskaznik do każdej skladowej z osobna czy mozna jakos na raz ????? ;>
#include<iostream>
class Clasa { public: int zmienna1; int zmienna2; int zmienna3; };
void modyfikuj() { }
int main() { Clasa nowyObiekt; std::cin >> nowyObiekt.zmienna1; std::cin >> nowyObiekt.zmienna2; std::cin >> nowyObiekt.zmienna3; int * wsk; wsk = & nowyObiekt.zmienna1; modyfikuj(); system( "pause" ); return 0; }
|
|
DejaVu |
» 2012-01-19 02:31:35 |
|
ptaq Temat założony przez niniejszego użytkownika |
» 2012-01-19 02:44:36 czy tak jest poprawnie ?
#include<iostream>
class Clasa { public: int zmienna1; int zmienna2; int zmienna3; };
int modyfikuj( int * wsk ) { * wsk = 5; return * wsk; }
int main() { Clasa nowyObiekt; std::cin >> nowyObiekt.zmienna1; std::cin >> nowyObiekt.zmienna2; std::cin >> nowyObiekt.zmienna3; int * wsk; wsk = & nowyObiekt.zmienna1; int wynik = modyfikuj( & nowyObiekt.zmienna1 ); std::cout << wynik; system( "pause" ); return 0; }
|
|
DejaVu |
» 2012-01-19 02:55:28 Jeżeli chcesz przekazać wskaźnik klasy do funkcji to przekazuj wskaźnik klasy do funkcji, a nie wskaźnik liczby do funkcji :) |
|
ptaq Temat założony przez niniejszego użytkownika |
» 2012-01-19 03:03:04 tzn wskaznik obiektu ??, tylko ze teraz sie nie kompiluje ;/, pogubilem sie ;p
#include<iostream>
class Clasa { public: int zmienna1; int zmienna2; int zmienna3; };
int modyfikuj( int * wsk ) { * wsk = 5; return * wsk; }
int main() { Clasa nowyObiekt; std::cin >> nowyObiekt.zmienna1; std::cin >> nowyObiekt.zmienna2; std::cin >> nowyObiekt.zmienna3; Clasa * wsk; wsk = & nowyObiekt; int wynik = modyfikuj( & nowyObiekt ); std::cout << wynik; system( "pause" ); return 0; }
|
|
ptaq Temat założony przez niniejszego użytkownika |
» 2012-01-19 03:24:21 ahhh chyba o to chodzi ? ;p
zamiast
tylko ze teraz kompilator krzyczy ze nie moge zmieniac typow czy cos takiego ;p
|
|
wizardus |
» 2012-01-19 10:12:05 Przeczytaj kurs: Klasy (obiekty) Szczególnie 2 pierwsze akapity, a potem wskazówka: to typ i to typ... Ale serio, przeczytaj lepiej trochę więcej nt. programowania w C++... |
|
ptaq Temat założony przez niniejszego użytkownika |
» 2012-01-19 11:33:25 czy ktoś jest w stanie udzielic odpowiedzi na moje pytanie ? tzn. napisac jak to poprawnie powinno wygladac ? |
|
« 1 » 2 3 |