1 | ||||||
Параметр шаблона ostream_iterator по умолчанию25.01.2015, 15:42. Показов 1444. Ответов 3
Метки нет (Все метки)
Помогите найти ошибку, не могу понять в чем проблема:
Кликните здесь для просмотра всего текста
local variable 'ost_t' may not appear in this context
OstIter osit = std::ostream_iterator<typename T::value_type, char>(ost_t, delim))
0
|
25.01.2015, 15:42 | |
Ответы с готовыми решениями:
3
Свертка в параметр шаблона Параметр шаблона в теле лямбды Шаблон параметр шаблона и наследование Шаблоны и параметр по умолчанию |
25.01.2015, 16:57 | 2 |
Сообщение было отмечено DiffEreD как решение
Решение
http://stackoverflow.com/quest... s-argument
Добавлено через 9 минут The order of evaluation of function arguments is unspecified. Моя версия такая: при создании объекта osit объекты ost_t и delim могут быть ещё не определены
1
|
25.01.2015, 17:18 [ТС] | 3 | |||||
Ясно. Остановимся на этом:
0
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
||||||
25.01.2015, 17:39 | 4 | |||||
как-то параметр по умолчанию - не очень в тему.
увидишь в коде: copy_c(v); и пойди догадайся что это печать на экран. имхо лучше для печати на экран завести отдельную функцию с соответствующим именем и вызывать ее, когда нужна печать на экран. пусть она и вызывает copy_c с нужным out итератором. итого все можно упростить:
0
|
25.01.2015, 17:39 | |
25.01.2015, 17:39 | |
Помогаю со студенческими работами здесь
4
Параметр функции по умолчанию Шаблоннный клас как параметр шаблона Свой тип как параметр шаблона Передача функции как параметр шаблона Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |