Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [C++]Klasa/obiekt
Forum PHP.pl > Inne > Komputery i oprogramowanie
MateuszS
Witam, pisze tu bo na tym forum nie trzeba czekac az tyle na odpowiedz ;] Mysle ze czesc z was moze miala do czynienia z obiektowka czy to w PHP, czy C++. Akurat mecze to drugie, a ze nigdy wczesniej nie operowalem na obiektowym (tylko proceduralny) to slabo mi to wychodzi..

Napisalem, a raczej mialem taki zamiar napisac skrypt prosty, pytajacy o imie i nazwisko. Niestety przy kompilacji wywala stos bledow ktorych nie umiem poprawic.

  1. #include <iostream.h>
  2.  
  3. class osoba {
  4. private:
  5. std::string imie;
  6. std::string nazwisko;
  7. public:
  8. void przedstaw();
  9.  
  10. };
  11.  
  12. void osoba::przedstaw() {
  13. cout << "Podaj imie" << std::endl;
  14. cin >> imie >> std::endl;
  15. cout << "Podaj nazwisko" << std::endl;
  16. cin >> nazwisko >> std::endl;
  17. };
  18.  
  19. main() {
  20. //std::string imie;
  21. //std::string nazwisko;
  22. osoba mateusz;
  23. mateusz.przedstaw();
  24. cout<<"\n";
  25. system("PAUSE");
  26. }
  27.  
  28.  



Prosze o pomoc
l0ud
Sugeruje najpierw poznać podstawy języka, przed braniem się za obiekty tongue.gif

- Pod klamrach funkcji nie dodawaj średnika (tylko po klamrach klasy/struktury - a nie metod należących do klasy)
- dołączaj iostream, a nie iostream.h
- cin i cout znajdują się w przestrzeni nazw: std. Dopisz na początku (po include) using namespace std; [nie będzie potrzebne pisanie wszędzie std::] albo dopisuj przed nimi std::
- nie używa się std::endl w strumieniu cin - przecież do stałej nic nie wpiszesz tongue.gif
- funkcja main() powinna zwracać typ int. Ma to być 0, jeżeli wszystko przebiegło pomyślnie.
- pobierasz dane, ale nigdzie ich nie wyświetlasz. Tak czy siak kod się skompiluje, jeżeli poprawisz powyższe błędy tongue.gif
Spawnm
słyszał pan o
  1. using namespace std;
? smile.gif
Przeczytaj:
http://pl.wikibooks.org/wiki/C%2B%2B
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.