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

Реализация энумератора - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструкторы классов http://www.cyberforum.ru/cpp-beginners/thread748551.html
Помогите разобраться с классами, не пойму как мне сделать правильно конструкторы класса Application,выдвёт ошибки в его конструкторе, помогите исправить пожалуйста: 2 IntelliSense: no instance of constructor "Quadrangle::Quadrangle" matches the argument list Error 1 error C2664: 'Quadrangle::Quadrangle(Point,Point,Point,Point)' : cannot convert parameter 1 from 'int' to 'Point' есть...
C++ В матрице C(n,n) все положительные элементы, меньшие 2, принять равными нулю В матрице C(n,n) все положительные элементы, меньшие 2, принять равными нулю. Помогите, пожалуйста http://www.cyberforum.ru/cpp-beginners/thread748550.html
C++ Даны массивы A(n) и B(n). Построить массив C(n), для которого:
Вычислить следующее выражение C++
C++ Ввести число x и вычислить значение следующего выражения http://www.cyberforum.ru/cpp-beginners/thread748539.html
Ввести число x и вычислить значение следующего выражения: y=2(sin)^2 (3π-2x)(cos)^2 (5π+2x)
C++ найти в тексте самую встречаемую букву как сделать? подробнее

Показать сообщение отдельно
Basie
1 / 1 / 0
Регистрация: 27.12.2012
Сообщений: 8
28.12.2012, 01:57  [ТС]     Реализация энумератора
A STLiterator value type нужно включить ещё одним параметром в шаблон?

И ещё: может быть можно как-то вывернуться и возвратить то, что возвращают соответствующие операторы STLiterator? Например вместо * и -> сделать оператор преобразования:
C++
1
2
3
operator const STLiterator & ( ) const {
    return _current;
}
и чтобы операции * и -> , применённые к энумератору, делегировались через это неявное преобразование к _current'у, но при этом защитить последний const'ами от несанкционированного изменения? (Но чтобы само значение, на которое указывает _current, можно было бы менять, если, конечно, он не const_iterator - поправьте, если const'ы стоят не так).
 
Текущее время: 18:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru