Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [C++]Klasa/obiekt
MateuszS
post 11.10.2009, 12:07:53
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


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
Powód edycji: [kwiateusz]: prosze uzywac odpowiedniego bbcode


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
l0ud
post 11.10.2009, 12:40:52
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


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


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
Spawnm
post 11.10.2009, 12:48:30
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




słyszał pan o
  1. using namespace std;
? smile.gif
Przeczytaj:
http://pl.wikibooks.org/wiki/C%2B%2B
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 17:33