WyslijNaPwUlubionegoMema
Co muszę zmienić w tym range loop? #cpp
#programowanie
0
  • Najlepsze
  • Wszystkie komentarze
MamCieNaHita
@314159: będzie w C++23
4
MamCieNaHita
@kaspil: @robko: a próbowaliście? przecież c-array ma zdefiniowany std::begin i std::end, a właśnie z niego korzysta range-for
3
MamCieNaHita
@WyslijNaPwUlubionegoMema: skoro masz const referencję to jak chcesz zmienić jej wartość?
3
MamCieNaHita
@sorek: jak chcesz na wartościach to używasz statycznego polimorfizmu. w innych "normalnych" językach też polimorfizm działa na referencjach/wskaźnikach
3
KostekZgubina
KostekZgubina
'r' i 'el' są odpowiednio wierszem i elementem wiersza tej macierzy a nie indeksami.
2
koostosh
@WyslijNaPwUlubionegoMema: po prostu el= '0';
1
sorek
@MamCieNaHita: w Javie se po prostu robisz co chcesz ( ͡° ͜ʖ ͡°)
1
lionbest
@sorek: W Javie po prostu nie możesz zrobić tego co możesz zrobić w C++ albo takim Ruscie, szczególnie w mikrokontrolerach i w ogóle to stosowanie tam dynamicznego polimorfizmu to zły pomysł, chyba że nie mówimy o mikro komputerach.

@WyslijNaPwUlubionegoMema: usuń const.
1
lionbest
1
314159
314159
składnie. nie ma czegoś takiego jak [x, y]
0
robko
@WyslijNaPwUlubionegoMema: Ta pętla nie zadziała z c-array. Użyj std::array.
0
K.....9
K.....9
@WyslijNaPwUlubionegoMema: matrix[r][el]='0';
0
WyslijNaPwUlubionegoMema
@Karol739: @314159: faktycznie, poprawiłem i nadal nie działą
0
kaspil
Treść przeznaczona dla osób powyżej 18 roku życia...
0
WyslijNaPwUlubionegoMema
0
kaspil
@MamCieNaHita: a to nie wiedziałam.
@WyslijNaPwUlubionegoMema: no nie przypiszesz nic do const
0
KostekZgubina
KostekZgubina
@kaspil: wydaje sie działać :) https://godbolt.org/z/84W88zhqe

@WyslijNaPwUlubionegoMema: w for-loop uzywasz const&, wiec nie mozesz modyfikować tych zmiennych.
0
F.....n
@314159:

składnie. nie ma czegoś takiego jak [x, y]

Are you sure about that? ( ͡°
0
sorek
będzie w C++23


@MamCieNaHita: a polimorfizm naprawią? ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
0
MamCieNaHita
@sorek: a co jest nie tak? ( ͡° ʖ̯ ͡°)
0