Подтвердить что ты не робот

Что означает "c" в cout, cin, cerr и clog?

Что означает "c" в именах cout, cin, cerr и clog?

Я бы сказал char, но я ничего не нашел, чтобы подтвердить его.

4b9b3361

Ответ 2

Первоначально я предполагал консоль, а эта ссылка подтвердила это. Но, увидев цитату из Stroustrup, кажется, что это заблуждение, и что c означает символ.

Одной вещью в пользу этой теории, которая может служить индикатором, является тот факт, что для каждого объекта потока (cin, cout, cerr и т.д.) существует эквивалентный широкопоточный (wcin, wcout, wcerr и т.д.).

Ответ 3

'C' означает консоль

Ответ 4

Изменить: FredOverflow нашел правильный ответ со ссылкой на веб-сайт Stroustrup.

Стандартная черновик С++ (n1905.pdf на www.open-std.org, у меня нет точной ссылки), кажется, указывает, что она исходит от "C": "C standard output" = > cout

27.3 Стандартные объекты iostream [lib.iostream.objects]

1- Заголовок <iostream> объявляет объекты, которые связывают объекты со стандартными потоками C предусмотренных заявленными функциями в <cstdio> (27,8,2).

[...]

27.3.1 Узкие объекты потока [lib.narrow.stream.objects]

istream cin

1 - Объект cin управляет входом из буфера потока, связанного с объект stdin, объявленный в <. Cstdio >

[...]