2 / 2 / 2
Регистрация: 26.03.2016
Сообщений: 50
|
||||||
1 | ||||||
Создание манипулятора с аргументами для потоков ввода вывода26.10.2019, 16:51. Показов 563. Ответов 0
Метки нет (Все метки)
Задача в том чтобы создать манипулятор который ограничивал строку на заданное число символов, а для всех остальных типов хотелось бы чтобы поток функционировал как обычно.
В классе манипулятора написал ф-ию приведения типа , чтобы он выдавал поток , если пользователь пытается запихнуть в поток что то кроме строки. Ошибка в ф-ии приведения типа: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\xlocale(319): warning C4530: Использован обработчик исключений C++, но семантика уничтожения объектов не включена. Задайте параметр /EHsc q5.cpp(14): error C2280: "std::basic_ostream<char,std::char_traits<char>>::basic_ostream(const std::basic_ostream<char,std::char_traits<char>> &)": предпринята попытка ссылки на удаленную функцию C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\ostream(83): note: см. объявление "std::basic_ostream<char,std::char_traits<char>>::basic_ostream" C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include\ostream(83): note: "std::basic_ostream<char,std::char_traits<char>>::basic_ostream(const std::basic_ostream<char,std::char_traits<char>> &)": функция явно удалена Объясните пожалуйста как это работает. Вот код:
0
|
26.10.2019, 16:51 | |
Ответы с готовыми решениями:
0
GoogleTest. Тестирование потоков ввода/вывода для собственных классов Перехват потоков ввода/вывода Закрытие потоков ввода/вывода Связывание потоков ввода-вывода |
26.10.2019, 16:51 | |
26.10.2019, 16:51 | |
Помогаю со студенческими работами здесь
1
Перехват потоков ввода/вывода Создание окна для ввода и вывода информации Перехват стандартных потоков ввода-вывода Перевод стандартных потоков ввода/вывода в файлы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |