pluffie
@pluffie
Стыдно за старые вопросы

Как создать свой аналог cout на голом C++?

Решил я значит создать свой аналог cout(но скорее printf()), но не умею :( Не мог бы кто-нибуть кинуть готовый код с пояснениями мне для разбора? Примерный синтаксис вот:
MyOutput out;
out.println("Hello, world, from my output function!");

Выведет:
Hello, world, from my output function!
  • Вопрос задан
  • 517 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
Вы хотите именно самостоятельно реализовать или задача не использовать стандартную библиотеку?
Если самостоятельно, то для начала изучите https://en.cppreference.com/w/cpp/header/cstdarg
и все что связано с функциями с переменным числом аргументов.

Если второе то, это значит, что вы должны использовать функции предоставляемые ОС. Для Windows это WinAPI, для Линукс - POSIX.
В винде уже есть готовые варианты - функции семейства StringCbPrintf.
В Линукс ... ну тут все равно от стандартной библиотеки ни куда не уйти :), т.к. это часть ОС и POSIX.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
cout - часть стандартной библиотеки, это и есть "голый", как вы выразились, C++
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы