Эй, первый вопрос, который я задаю здесь, большое спасибо заранее.Я использую вектор для хранения серии указателей на объекты класса CSquare, я хочу иметь итератор, который можно обойти, чтобы получить доступ к функциям определенного объекта.Это мой текущий код, чтобы попытаться это без удачи.IntteliSense говорит мне, что «нет доступных участников».
vector <CSquare*> pSquares;
//filled in vector
vector<CSquare*>::iterator tempIt = pSquares.begin();
tempIt->getName();
Не уверен, что еще добавить, но если вам нужно что-то еще, чтобы помочь мне, пожалуйста, скажите.Лот.
Редактировать: проблема решена, мне пришлось разыменовать дважды.Следующий код работает, думал, что я просто оставлю это, если кому-то еще понадобится такая же помощь, спасибо, что все равно посмотрели.
vector <CSquare*> pSquares;
//filled in vector
vector<CSquare*>::iterator tempIt = pSquares.begin();
(**tempIt).getName();