powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по STL for_each
4 сообщений из 4, страница 1 из 1
Вопрос по STL for_each
    #34144713
adm.Beat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу сделать упрощенный вид стандартного алгоритма for_each (влом писать begin end всякий раз) - for_all, но приведенная ниже кострукция не работает (глючит)/ Подскажите плиз где глюк (предполагаю, что при передаче адреса функции Predicat_).

Собсно код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
template<class _Container, class _Function>
inline _Function for_all(_Container _C, _Function _F)
{
    return for_each(_C.begin(), _C.end(), _F);
}

template <class T> class MyClass
{
private:
        vector<T> V;
 	inline void Predicat_(T &P)    { P =  1 ; };
public:
	inline void Load(void)
	{
		for_all(V, &Predicat_);
	}
};

main()
{
    MyClass<int> C;
    C.Load();
}
...
Рейтинг: 0 / 0
Вопрос по STL for_each
    #34144968
Фотография blinded
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот inline тут не аяяй?
...
Рейтинг: 0 / 0
Вопрос по STL for_each
    #34144985
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может все таки так?

Код: plaintext
1.
2.
3.
...
inline _Function for_all(_Container& _C, _Function _F)
...
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
Вопрос по STL for_each
    #34146122
adm.Beat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2BlackStar:

именно, спасибо. невнимательный я однако :-[
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос по STL for_each
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]