问题描述
我正在学习C ++,因此假设我是C ++和编程的新手,您是对的。
我试图了解iostream
库,而不是整个库,而是新手在进入另一个主题之前必须了解的内容。我对std::cout
的理解是,它是一个变量,包含一串字符或其他变量的值,以输出到控制台。
现在,我很想知道作为字符串的最大字符数-直接给定(例如std::cout <<"hello\n"
–它(std :: cout)可以输出到控制台。
解决方法
没有指定的限制。可能存在实际的实施特定限制。很有可能,这将超出您的需求。
请注意,std::cout
流到标准输出。尽管通常会在控制台中显示该消息,但不一定如此。
您对std::cout
的理解不太正确。 std::cout
是一个变量,但不包含字符,它输出字符(通常输出到控制台)。
现在std::cout
通常是 buffered ,这意味着它不会立即输出chars,而仅在其缓冲区已满或具有完整的chars行时才输出。但是这个过程是自动发生的,我不认为这就是您所说的“持有字符”。