Какая принципиальная разница между cout/cin и printf/scanf?

С++

Кроме отличий в синтаксисе.

Примечание:
Poma-tе,
троллота такая троллота.
нехер тут лучи поноса распространять
насчет моста-к ареале

Примечание:
нашел таки
http://otvety.google.ru/otvety/user?userid=05194165897554311225

Примечание:
SKYDOS,
таки что быстрее и жрет меньше памяти?
Gliph,
т.е. юзание cin и cout для вводы-вывода профитнее?

Примечание:
Mak1012,
критично если писать под симбу.
Ответы:
Жесткое определение формата данных.
Принципиально разницы никакой.
printf - функциональный подход,
cout - объектный.
Язык С++ объектно ориентированный.Он работает с объектами.Ф-ции printf/scanf ни чего не знают об объектах.А перегруженные операторы << и >> могут работать с вводом и выводом объектов.Эти операторы можно перегрузить на свой лад,в зависимости от поставленных задач.Можно перенапрвить потоки.
Дополнение #3 11.10.2009 0:09:24
Принципиальная разница между ними в том, что printf() — это C (as in K&R), а cin/cout — С++.
Ну, это так, по-простецки.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.