Próbuję zbudować program, który używa od drugiego do ostatniego elementu w wektorze, do tej pory użyłem: (arr2.rbegin() + 1)Jaki jest kod od drugiego do ostatniego elementu w wektorze
Jeśli używam operator porównania w warunkowe takie jak:
if(arr2.rbegin()+1 == true)
otrzymuję komunikat o błędzie: 'no match for operator =='
'arr2.rbegin() + 1 'jest iterator, a nie wartość. Spróbuj użyć '*': 'if (* (arr2.rbegin() + 1) == true)' – JoshG79
'* (arr2.rbegin() + 1)' lub 'arr2 [arr2.size() - 2]' – Dave
@ JoshG79: W takim przypadku typ, który otrzymasz, gdy odwołasz się do iteratora, musi również zdefiniować odpowiedniego operatora ==. – thokra