Все вопросы: [ostream]

9 вопросов

похожие теги:
8
голосов
7ответов
34109 просмотров

Функция, которая печатает что-то в 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...

0
голосов
2ответов
1068 просмотров

Это правильный способ перегрузить оператор левого потока? (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...

7
голосов
3ответов
5774 просмотров

Пусть класс C ++ действует как пользовательский ostream, sstream

У меня есть класс C ++ MyObject, и я хочу иметь возможность передавать эти данные, как в osstream (но в отличие от прямого sstream, входящие данные должны быть отформатированы особым образом). Кажется, я не могу понять, как перегрузить оператор MyObject, чтобы он использовал введенные ему данные...

36
голосов
5ответов
23357 просмотров

Как наследовать от std :: ostream?

Я искал в Google и просто не могу найти на это простого ответа. И это должно быть просто, как и обычно в STL. Я хочу определить MyOStream, который публично наследуется от std :: ostream. Скажем, я хочу вызывать foo () каждый раз, когда что-то записывается в мой поток. class MyOStream : pub...

72
голосов
16ответов
126197 просмотров

как напечатать беззнаковый символ как шестнадцатеричный в с ++ с помощью ostream?

Я хочу работать с 8-битными переменными без знака в C ++. Либо unsigned char, либо uint8_t делают трюк в том, что касается арифметики (что и следовало ожидать, поскольку AFAIK uint8_t является просто псевдонимом для unsigned char, или так его представляет отладчик. Проблема в том, что если я ...

3
голосов
2ответов
1437 просмотров

Компилятор не создает шаблонный оператор ostream <

У меня есть класс, определенный в голове как: template <typename T> class MyClass { template <typename U> friend std::ostream& operator<<(std::ostream& output, const MyClass<U>& p); public: ... } В файле реализации у меня есть: template &...

24
голосов
3ответов
25140 просмотров

Как мне создать свой собственный ostream / streambuf?

В образовательных целях я хочу создать буфер потока и потока для выполнения: исправить порядок байтов при выполнении < хранить в контейнере двухсторонней очереди вместо использования std: cout или записи в файл записывать дополнительные данные, например, сколько раз я сделал < ...

5
голосов
4ответов
12529 просмотров

создание потока

Я пытаюсь создать c ++ ostream в образовательных целях. Мой тест будет создавать ostream, который действует как ofstream, за исключением того, что вместо записи в файл он будет записывать в контейнер deque или vector.

237
голосов
5ответов
376359 просмотров

Как правильно перегрузить оператор <

Я пишу небольшую матричную библиотеку на C ++ для матричных операций. Однако мой компилятор жалуется там, где раньше этого не было. Этот код лежал на полке в течение 6 месяцев, и в промежутках между ними я обновил свой компьютер с debian etch до lenny (g ++ (Debian 4.3.2-1.1) 4.3.2) ), однако у ...