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

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

  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
    Просмотров:
    62
  2. Corexis
    Ответов:
    0
    Просмотров:
    65
  3. rrrFer
    Ответов:
    0
    Просмотров:
    130
  4. Sander
    Ответов:
    1
    Просмотров:
    506
  5. Искушенный
    Ответов:
    0
    Просмотров:
    427

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