Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet változót létrehoz...

Hogyan lehet változót létrehozni c++ben, ami az osztályból példányosítás nélkül használható?

Figyelt kérdés

Tehát pl. akarnék egy változót "munkaidő órában". Ennek értéke pl. 8.

De ezt más osztályban használnám, anélkül, hogy az osztályból létre kelljen hozni egy példányt.


2017. ápr. 19. 10:39
 1/8 anonim ***** válasza:
Most ez a kérdés komoly, vagy csak szórakozol?
2017. ápr. 19. 10:46
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
const vagy static readonly
2017. ápr. 19. 10:49
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:

Static nem jó, mert:

ISO C++ forbids in-class initialization of non-const static member 'akarmi_osztaly::meghvando'|


Const nem jó, mert:

invalid use of non-static data member 'akarmi_osztaly::meghvando'|


Egy másik osztály konstruktoránál kellene ez a változó.


Első válaszoló: próbálkoztam már, de mindegy, látszik a színvonal. :D

2017. ápr. 19. 11:03
 4/8 anonim ***** válasza:
Mind a kettő jó.
2017. ápr. 19. 11:13
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
Hát, itt egyik se. :D
2017. ápr. 19. 11:29
 6/8 anonim ***** válasza:

Ha jól értelmezem a hibakódokat, akkor azt írja, hogy a static azért nem jó, mert nem const, a const meg azért nem jó, mert nem static. Próbáld meg így:


class Munka{

public:

static const int munkaido = 8;

}


std::cout << Munka::munkaido;

2017. ápr. 19. 11:59
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:
Köszi, utolsó válaszoló. :) Így már jó.
2017. ápr. 19. 20:27
 8/8 anonim ***** válasza:
Rosszul értelmezed, a static azért nem jó, mert classon belül próbálta inicializálni.
2017. ápr. 21. 19:45
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!