Форум программистов, компьютерный форум CyberForum.ru

Наследование шаблонов и итераторы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Управление положением мыши в Windows http://www.cyberforum.ru/cpp-beginners/thread466197.html
Хочу самостоятельно задать координаты мыши на экране Пример 3DStudio: когда мышь доходит до края экрана она появляется с другой стороны; MapInfo когда я веду линию на экране и дохожу до границы окна то курсор мыши не переходит дальше, а прога делает скроллинг окна фактически оставляя курсор на том же месте
C++ Dll на Cpp 6.0 не работает в VB Как сделать чтобы функция в dll возвращала в VB СТРОКУ ??? return 'abc'; в VB получает ''(пусто)!? (без ошибок, тип LPSTR или char*) return 111; получает нормально !? http://www.cyberforum.ru/cpp-beginners/thread466184.html
C++ Обращение к 32-разрядным числам в Ассемблере
Пож-ста,помогите,как объявлять 32-разр. числа в асм и оперировать с ними с помощью регистров?
C++ не находит файлы со списка путей к ним
Логика: Файл1 - список файлов с полными путями к ним. Срр открывает Файл1, читает строку, присваивает строку переменной char, далее fopen(переменная, 'r'), открытие файла и работа с ним. Потом это все повторяется, пока не кончится Файл1. Проблема: не находит файлы. В чем проблема? И есть ли другие пути решения? заранее спасибо
C++ Как организовать посимвольное сравнение? http://www.cyberforum.ru/cpp-beginners/thread466171.html
В ATL Object передаются две строки BSTR Сможет ли кто-нибудь реально показать, как организовать посимвольное сравнение? В доступной мне литературе ну очень много теории, а вот как на практике -? Можно ли организовать приведение переданной BSTR строки к одному регистру?
C++ Как перехватывать события JavaScript при работе Internet Explorer (на С++) Помогите !!! подробнее

Показать сообщение отдельно
simplepilot
1 / 1 / 0
Регистрация: 22.07.2007
Сообщений: 366

Наследование шаблонов и итераторы - C++

01.04.2008, 15:14. Просмотров 1096. Ответов 1
Метки (Все метки)

Есть два класса
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <vector>
using namespace std;
 
template <class T> class Iterator
{
   first();
   next();
   bool  isDone();
   T currentItem();
};
 
template <class T> class NullIterator
{
   first();
   next();
   bool  isDone();
   T currentItem();
};
 
template <class T> bool NullIterator<T>::isDone()
{
    return true;
}
template <class T> NullIterator<T>::first()
{
}
template <class T> NullIterator<T>::next()
{
}
template <class T> T NullIterator<T>::currentItem()
{
    return NULL;
}
Можно ли второй унаследовать от первого. Что бы можно было использовать внутри остальных классов ссылку на базовый объект
C++
1
2
3
4
5
6
7
8
9
10
11
class Glyph
{
//... something
Iterator<Glyph*> createIterator();{return new Iterator<Glyph*>}
}
 
class GlyphChar
{
//... something
Iterator<Glyph*> createIterator(){return new NullIterator<Glyph*> ;}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru