Re[9]: [Этюд] void f(T&) -> T f()
От: ankorol Украина  
Дата: 01.08.11 12:58
Оценка:
Здравствуйте, _nn_, Вы писали:

_nn_>Что это за мания боятся написать простой код ?

В теме указано что это этюд.
Re[11]: [Этюд] void f(T&) -> T f()
От: Centaur Россия  
Дата: 01.08.11 13:20
Оценка:
Здравствуйте, ankorol, Вы писали:

TB>>Тогда std::copy_n()


A>copy_n() это уже С++0х вроде


Когда нужный алгоритм есть в C++0x, TR1 или Boost, но по условию задачи ни то, ни другое, ни третье использовать нельзя, правильное решение состоит в использовании собственной карманной библиотеки полезных шаблонов. В которую тащить нужные шаблоны из TR1 и Boost’а.
Re[12]: [Этюд] void f(T&) -> T f()
От: TheBeard Россия  
Дата: 01.08.11 13:47
Оценка:
C>Когда нужный алгоритм есть в C++0x, TR1 или Boost, но по условию задачи ни то, ни другое, ни третье использовать нельзя, правильное решение состоит в использовании собственной карманной библиотеки полезных шаблонов. В которую тащить нужные шаблоны из TR1 и Boost’а.

В данном случае я бы затруднился придумать абстракцию, достаточно универсальную для библиотеки. Функтор ad hoc выглядит наиболее простым решением.
Re[13]: [Этюд] void f(T&) -> T f()
От: Centaur Россия  
Дата: 01.08.11 14:58
Оценка:
Здравствуйте, TheBeard, Вы писали:

C>>Когда нужный алгоритм есть в C++0x, TR1 или Boost, но по условию задачи ни то, ни другое, ни третье использовать нельзя, правильное решение состоит в использовании собственной карманной библиотеки полезных шаблонов. В которую тащить нужные шаблоны из TR1 и Boost’а.


TB>В данном случае я бы затруднился придумать абстракцию, достаточно универсальную для библиотеки. Функтор ad hoc выглядит наиболее простым решением.


В данном случае исходная задача — прочитать из входного потока заданное количество объектов известного типа. Это наиболее правильно решается алгоритмом copy_n. Абстракция, вынесенная в тему, не нужна.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.