Я делаю проект для колледжа и использую C++. Я использовал std::cin
и std::cout
с операторами <<
и >>
для чтения ввода и отображения вывода. Мой профессор опубликовал объявление о том, что >>
и <<
не рекомендуются, потому что они медленные.
Нам нужно читать только целые числа, и ввод всегда правильный (нам не нужно его проверять, мы знаем формат, в котором он находится, и нам просто нужно его прочитать). Какие альтернативы мы должны использовать тогда, если <<
и >>
не рекомендуются?
printf
,scanf
и другие. - person 0x499602D2   schedule 19.03.2015std::cout << ...
иstd::cin >> ...
. Обратите внимание, чтоprintf
должен анализировать строку формата. - person Keith Thompson   schedule 19.03.2015iostreams
использует вызов виртуальной функции для каждого записанного байта, даже для неформатированных операций чтения/записи, и блокировок, связанных с привязкой к потокам C, что является состоянием по умолчанию. - person Mooing Duck   schedule 19.03.2015