Az operator[] egy függvény, amit minden valószínűség szerint kioptimalizál a fordító inline-ra, mivel ennyi a tartalma:
return m_belso_tarolo[i];
Semmiféle ellenőrzés nincs benne, az egyetlen ami miatt lassabb lehet az az, hogy dupla indirekció van: a this pointeren lévő pointeren lévő tömböt indexeled, nem közvetlenül egy pointeren lévőt.
Ezt mondjuk tisztességes fordítónak szintén ki kéne optimalizálnia, ha már inlineosított, és a paramétereket behelyettesíti. Ott van a stacken egy vector és annak egy adattagja egy pointer vs ott van a stacken egy pointer, nem látom mi a kettő között a különbség. Paraméterátadásnál lehet lassabb, mert a pointert lemásolod, de a vectort inkább nem.
----
India delenda est.
Hülye pelikán