Проверка потоковой передачи типа завершается странным образом. ⇐ C++
-
Anonymous
Проверка потоковой передачи типа завершается странным образом.
У меня есть странная проблема: мой код работает идеально, когда я храню все это в одном файле, но разделение его на библиотеки вызывает некоторые странные проблемы. Вот как это должно работать:
#include структураstreamable_thing { интервал а; интервал б; }; структура nonstreamable_thing { интервал а; интервал б; }; std::ostream&operator(std::istream& p_is,streamable_thing & p_data); шаблон struct is_stream_writeable: std::false_type{}; шаблон struct is_stream_writeable static bool write_if_ok(S & p_stream, T const& p_value) { p_stream
У меня есть странная проблема: мой код работает идеально, когда я храню все это в одном файле, но разделение его на библиотеки вызывает некоторые странные проблемы. Вот как это должно работать:
#include структураstreamable_thing { интервал а; интервал б; }; структура nonstreamable_thing { интервал а; интервал б; }; std::ostream&operator(std::istream& p_is,streamable_thing & p_data); шаблон struct is_stream_writeable: std::false_type{}; шаблон struct is_stream_writeable static bool write_if_ok(S & p_stream, T const& p_value) { p_stream
Мобильная версия