Абстрактный класс в качестве Stl List

Тема в разделе "Общие вопросы по С и С++", создана пользователем ANTwOaN, 9 дек 2008.

Наш партнер Genesis Hackspace
  1. ANTwOaN

    ANTwOaN Гость

    Господа, здравствуйте!
    Подскажите, пожалуйста:
    имеется абстрактный класс CFigure, я завернул его в контейнер STL list -
    list<CFigure*> shape;
    list<CFigure*>::iterator iter;
    Внимание - вопрос: как мне обратиться к виртуальному методу данного класса?
    пишу, -
    for(iter=shape.begin(); iter!=shape.end(); iter++)
    {
    *iter->Draw(pDC);
    }
    а мне в ответ - error C2839: invalid return type 'CFigure **' for overloaded 'operator ->'
     
  2. European

    Регистрация:
    4 сен 2006
    Сообщения:
    2.580
    Симпатии:
    0
    (*iter)->Draw(pDC);
     
Загрузка...
Похожие Темы - Абстрактный класс качестве
  1. swyatogor
    Ответов:
    0
    Просмотров:
    79
  2. Corexis
    Ответов:
    0
    Просмотров:
    142
  3. rrrFer
    Ответов:
    0
    Просмотров:
    151
  4. Sander
    Ответов:
    2
    Просмотров:
    554
  5. Искушенный
    Ответов:
    0
    Просмотров:
    446

Поделиться этой страницей