Jeszcze jedna uwaga:nebraska wrote: Tue Dec 09, 2025 3:35 pm Dokładnie tat robie. Jeszcze mam ostatnie pytanie. Ostatnio czytam o konstruktorach. Czy taki zapis jest poprwany?Code: Select all
class MojaKlasa { private: uint8_t zmiennaNr1; uint8_t zmiennaNr2; MojaKlasa(uint8_t zmiennaNr1 = 0, uint8_t zmiennaNr2 = -1) : zmiennaNr1(zmiennaNr1), zmiennaNr2(zmiennaNr2) { } };
Code: Select all
uint8_t zmiennaNr2 = -1
Zapis uint8_t zmiennaNr2 = -1 spowoduje, że zmiennaNr2 == 255, oczywiście C pozwala na takie kombinacje (w przypadku unsigned), więc porównania:
Code: Select all
zmiennaNr2 == -1
zmiennaNr2 == 255
Alternatywnie użyj int8_t lub int16_t
