Давайте предположим, что у меня есть следующие:Iterate shared_ptr <станд :: вектор <T>>
auto vec = std::shared_ptr<std::vector<T>>
И я хочу, чтобы перебрать все vec
объектов, использующих C++11
Range-Based для Loop.
следующие работы:
for (auto entity: *vec)
мой вопрос в любом случае, чтобы сделать то же самое без использования оператора *
?
Почему вы хотите опустить '*'? –
Имя является общим указателем, следовательно нет. –
Я могу понять вектор, содержащий общие указатели, но не общий указатель, содержащий вектор. –