Quanti caratteri o caratteri o byte di dati std::cout può produrre contemporaneamente?
Sto imparando il C++, quindi hai ragione a presumere che io sia nuovo in C++ e anche nella programmazione.
Sto cercando di capire la iostream
biblioteca, non l'intera, ma le cose che i nuovi arrivati devono sapere prima di saltare in un altro argomento. La mia comprensione std::cout
è che si tratta di una variabile che contiene mazzi di caratteri o valore di altre variabili per l'output nella console.
Ora sono curioso di conoscere il numero massimo di caratteri come stringa, dando direttamente (come std::cout <<"hello\n"
--it(std::cout) può essere inviato alla console.
Risposte
Non c'è un limite specificato. Potrebbe esserci un limite specifico di implementazione pratica. Molto probabilmente, sarà molto più di quanto ti servirà.
Tieni presente che std::cout
i flussi vengono trasmessi allo standard output . Sebbene ciò sia spesso visualizzato nella console, non è necessariamente così.
La tua comprensione di std::cout
non è del tutto corretta. std::cout
è una variabile ma non contiene caratteri, emette caratteri (tipicamente alla console).
Now std::cout
di solito è buffered , il che significa che non emette caratteri immediatamente ma solo quando il suo buffer è pieno o quando ha una riga completa di caratteri. Ma questo processo avviene automaticamente e non penso che sia esattamente ciò che intendevi con "mantiene i caratteri".