Все вопросы: [ostream]
9 вопросов
Функция, которая печатает что-то в std :: ostream и возвращает std :: ostream?
Я хочу написать функцию, которая выводит что-то в переданный ostream и возвращает поток, например: std::ostream& MyPrint(int val, std::ostream* out) { *out << val; return *out; } int main(int argc, char** argv){ std::cout << "Value: " << MyPrint(12, &std::co...
Это правильный способ перегрузить оператор левого потока? (C ++)
Это объявление функции вызывает у меня ошибки: ostream& operator<<(ostream& os, hand& obj); Ошибки: error C2143: syntax error : missing ';' before '&' error C4430: missing type specifier error C2065: 'os' : undeclared identifier error C2065: 'obj' : undeclared ide...
Пусть класс C ++ действует как пользовательский ostream, sstream
У меня есть класс C ++ MyObject, и я хочу иметь возможность передавать эти данные, как в osstream (но в отличие от прямого sstream, входящие данные должны быть отформатированы особым образом). Кажется, я не могу понять, как перегрузить оператор MyObject, чтобы он использовал введенные ему данные...
Как наследовать от std :: ostream?
Я искал в Google и просто не могу найти на это простого ответа. И это должно быть просто, как и обычно в STL. Я хочу определить MyOStream, который публично наследуется от std :: ostream. Скажем, я хочу вызывать foo () каждый раз, когда что-то записывается в мой поток. class MyOStream : pub...
как напечатать беззнаковый символ как шестнадцатеричный в с ++ с помощью ostream?
Я хочу работать с 8-битными переменными без знака в C ++. Либо unsigned char, либо uint8_t делают трюк в том, что касается арифметики (что и следовало ожидать, поскольку AFAIK uint8_t является просто псевдонимом для unsigned char, или так его представляет отладчик. Проблема в том, что если я ...
Компилятор не создает шаблонный оператор ostream <
У меня есть класс, определенный в голове как: template <typename T> class MyClass { template <typename U> friend std::ostream& operator<<(std::ostream& output, const MyClass<U>& p); public: ... } В файле реализации у меня есть: template &...
Как мне создать свой собственный ostream / streambuf?
В образовательных целях я хочу создать буфер потока и потока для выполнения: исправить порядок байтов при выполнении < хранить в контейнере двухсторонней очереди вместо использования std: cout или записи в файл записывать дополнительные данные, например, сколько раз я сделал < ...
создание потока
Я пытаюсь создать c ++ ostream в образовательных целях. Мой тест будет создавать ostream, который действует как ofstream, за исключением того, что вместо записи в файл он будет записывать в контейнер deque или vector.
Как правильно перегрузить оператор <
Я пишу небольшую матричную библиотеку на C ++ для матричных операций. Однако мой компилятор жалуется там, где раньше этого не было. Этот код лежал на полке в течение 6 месяцев, и в промежутках между ними я обновил свой компьютер с debian etch до lenny (g ++ (Debian 4.3.2-1.1) 4.3.2) ), однако у ...