Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
||||||
1 | ||||||
BOOST_FOREACH на STL10.12.2012, 13:19. Показов 2320. Ответов 18
Метки нет (Все метки)
подскажите как переписать такую конструкцию на STL
0
|
10.12.2012, 13:19 | |
Ответы с готовыми решениями:
18
Второй вложенный цикл (BOOST_FOREACH) работает неожиданно Добавить элемент на n-e место в std::vector STL STL: реализовать кольцевой упорядоченный двусвязный список |
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||||||||
10.12.2012, 13:23 | 2 | ||||||||||
А зачем? Несколько вариантов.
2
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
10.12.2012, 13:32 | 4 |
XRuZzz, Ну обычный цикл или for_each с функтором...
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
10.12.2012, 14:05 | 6 | |||||
XRuZzz,
Синтетический пример.
1
|
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
|
|
10.12.2012, 14:08 | 7 |
ForEveR, в данной случае у тебя снова C++11 т.к. исполузуется список инициализации
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
10.12.2012, 14:10 | 8 |
Пaтрик, Не важно. Мне так удобнее. Синтетический пример же.)
0
|
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
|||||||||||
11.12.2012, 15:31 [ТС] | 9 | ||||||||||
такая конструкция была в примере на вики Наблюдатель
хотел использовать этот паттерн для реализации MVC
Код
xmemory(87): error C2535: 'std::allocator<_Ty>::pointer std::allocator<_Ty>::address(std::allocator<_Ty>::reference) const' : member function already defined or declared with [ _Ty=const std::_Tree<std::_Tmap_traits<behaviour::IObserver *const ,behaviour::IObserver *const ,std::less<behaviour::IObserver *const >, Добавлено через 22 часа 46 минут Не могли бы вы объяснить ещё такую конструкцию
0
|
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
|
|
11.12.2012, 15:35 | 10 |
value_type - возвращает какой-то тип данных, а дальше вы передаете в его конструктор два параметра.
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
11.12.2012, 15:52 | 12 | |||||
XRuZzz, Потому что это правильнее, чем писать явно. Если есть typedef - стоит писать именно так. Впринципе даже если typedef-а нету, стоит писать так же.
Хотя вполне здесь бы подошло
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
11.12.2012, 16:05 | 14 | |||||
XRuZzz, Ничего мы не говорим. Мы конструируем value_type (
1
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
11.12.2012, 18:31 | 16 |
MrGluck, В С++11 можно. В 03 нет. Тут о 03 речь.)
0
|
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
||||||
12.12.2012, 17:50 [ТС] | 17 | |||||
хм почему то в конструкторе класса потомка(класс ...Controller - реализация интерфейса) IObserver
не могу добавить этот контроллер в список получателей обновлений
на это компилятор пишет мне:
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
12.12.2012, 18:25 | 18 | |||||
XRuZzz,
1
|
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
||||||
13.12.2012, 00:04 [ТС] | 19 | |||||
0
|
13.12.2012, 00:04 | |
13.12.2012, 00:04 | |
Помогаю со студенческими работами здесь
19
Каждый отрицательный элемент последовательности заменить на его квадрат STL STL: ввод ФИО и возраста STL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |