Nella pagina 108 in C++ Primer Quinta edizione per Lippman et al, si dice:const_iterator e puntatore const
A
const_iterator
si comporta come un puntatoreconst
(§ 2.4.2, pag 62.). Come un puntatoreconst
, unconst_iterator
può leggere ma non scrivere l'elemento che denota; [...]
Capisco la funzione di const_iterator
, ma questo confronto è corretto? Penso che il suo comportamento sia più simile a "puntatore a const
".
Ho frainteso qualcosa?
credo l'autore si riferiva a un puntatore a const. È più semplice pronunciare puntatore const e la maggior parte delle volte, puntatore a const è la scelta facile per risolvere l'ambiguità in "puntatore const". Potresti obiettare che è spiacevole che l'ambiguità sia lì in primo luogo. – chris