Wpis z mikrobloga

#naukaprogramowania #cpp11 #cpp #visualstudio
Witam, witam, mam pytanie odnośnie pętli range for loop w cpp11. Mam taką tablicę:
Figure ** tab = new Figure*[100];
Możecie podpowiedzieć jak ta konstrukcja for'a powinna wyglądać? Dla for (auto &j : tab) sypie błędami:
no callable 'begin' function found for type 'Figure '
no callable 'end' function found for type 'Figure
'
Dzięki.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kuhar: kierowałeś się jakąś konwencją wybierając konstruktor dla Range(T, size_t) ? Dlaczego nie Range(T begin, T end), które jest bardziej zgodne z STL ?
  • Odpowiedz
@nargil: wydaje mi się, że operują na dynamicznych tablicach jako pointery, częściej operuje się na parze początek, długość. Jest to kompletny detal, można sobie dodać funkcję make_range biorącą 2 pointery i obie konwencje będą zadowolone
  • Odpowiedz