std:: ends
|
Definiert in Header
<ostream>
|
||
|
template
<
class
CharT,
class
Traits
>
std:: basic_ostream < CharT, Traits > & ends ( std:: basic_ostream < CharT, Traits > & os ) ; |
||
Fügt ein Nullzeichen in die Ausgabesequenz os ein, als ob durch Aufruf von os. put ( CharT ( ) ) .
Dies ist ein Nur-Ausgabe-I/O-Manipulator, er kann mit einem Ausdruck wie
out
<<
std
::
ends
für jeden
out
vom Typ
std::basic_ostream
aufgerufen werden.
Inhaltsverzeichnis |
Hinweise
Dieser Manipulator wird typischerweise mit std:: ostrstream verwendet, wenn der zugehörige Ausgabepuffer nullterminiert werden muss, um als C-String verarbeitet zu werden.
Im Gegensatz zu std::endl leert dieser Manipulator den Stream nicht.
Parameter
| os | - | Referenz auf den Ausgabestream |
Rückgabewert
os (Referenz auf den Stream nach dem Einfügen des Nullzeichens).
Beispiel
#include <cstdio> #include <strstream> int main() { std::ostrstream oss; oss << "Sample text: " << 42 << std::ends; std::printf("%s\n", oss.str()); oss.freeze(false); // enable memory deallocation }
Ausgabe:
Sample text: 42
Siehe auch
|
(deprecated in C++98)
(removed in C++26)
|
implementiert Zeichenarray-Ausgabeoperationen
(Klasse) |