• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Program do napisania C++

–3 głosów
593 wizyt
pytanie zadane 28 marca 2017 w C i C++ przez krysita Początkujący (280 p.)
hej dostałem program do napisania z którym nie mogę sobie poradzić:

Stworzyć Klase w której są jakieś zmienne w tym jedna stała, metoda powiększająca jedną ze zmiennych o 10 i stworzenie konstruktora i destruktora. Nadanie wartości zmiennych w konstruktorze
2
komentarz 28 marca 2017 przez ScriptyChris Mędrzec (190,190 p.)

Najpierw zapoznaj się z podstawami obiektowości w C++

http://cpp0x.pl/kursy/Kurs-C++/Klasy-obiekty/311

W przystępnej formie o obiektach, klasach, konstruktorach i destruktorach jest zbiór tutoriali Mirosława Zelenta:

https://www.youtube.com/watch?v=aDXjubGK0jU&list=PLOYHgt8dIdozvOVheSRb_qPVU-4ZJA7uB

Dopiero, gdy przyswoisz powyższą wiedzę, spróbujesz napisać własny kod i natkniesz się na konkretny problem - załóż temat, napisz co Ci nie wychodzi i pokaż kod :)

komentarz 28 marca 2017 przez krzakurts Obywatel (1,470 p.)
Mimo, że sam jestem raczej początkujący w programowaniu w c/c++ mogę stwierdzić, że ten program jest dosyć podstawowy. W internecie znajdziesz mnóstwo materiałów odnośnie tworzenia klas. Polecam kurs na youtube Mirosława Zelenta z programowania obiektowego.

1 odpowiedź

–3 głosów
odpowiedź 28 marca 2017 przez Piter10p Bywalec (2,750 p.)
class MojaKlasa()
{
public:
	MojaKlasa()
	{
		value = 0;
	}
	
	~MojaKlasa()
	{
	
	}
	
	void increment()
	{
		value += INCREMENT_VALUE;
	}
	
private:
	const int INCREMENT_VALUE = 10;
	
	int value;
};

int main()
{
	MojaKlasa mojObieklt();
	mojObieklt.increment();
	return 0;
}

Tyle

komentarz 28 marca 2017 przez Arkadiusz Sikorski Pasjonat (20,160 p.)

Przykład jest poprawny, ale moim zdaniem wyjątkowo głupi i niepomocny. Poza tym w ten sposób raczej (niech ktoś mnie poprawi, jeżeli się mylę) nie powinno się używać stałych w klasach. Jeżeli stała ma być taka sama dla każdego obiektu klasy, powinna być zadeklarowana jako statyczna. Jeśli jednak każdy egzemplarz może mieć inną wartość stałą, to wystarczyłoby w definicji klasy napisać:

const int INCREMENT_VALUE;

a następnie zainicjalizować tą stałą w konstruktorze.

Podobne pytania

0 głosów
1 odpowiedź 13,969 wizyt
pytanie zadane 22 marca 2020 w C i C++ przez Elmejs Nowicjusz (190 p.)
0 głosów
1 odpowiedź 752 wizyt
pytanie zadane 17 marca 2018 w C i C++ przez niezalogowany
0 głosów
1 odpowiedź 727 wizyt

93,600 zapytań

142,525 odpowiedzi

322,993 komentarzy

63,085 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...