(proto3)
Suppose I have some message with a repeated submessage element; especially given c++11's for range operator and other iterator-type algorithms, it feels like there should be iterator access to the submessages, beyond just the 'index' based approach.
I may be missing the fact that it does exist somewhere (the c++ documentation isn't up to date, really), or that there's other c++ limitations (these submessages are stored in some way that iterator access is prohibitively difficult/impossible). Otherwise, it definitely seems like an important element in the modern c++ styles.