中间都是一些版权声明(有种遗书的感觉)
Standard iostream objects -*- C++ -*-
Copyright (C) 1997-2013 Free Software Foundation, Inc.
This file is part of the GNU ISO C++ Library. This library is free
software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the
Free Software Foundation; either version 3, or (at your option)
any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Under Section 7 of GPL version 3, you are granted additional
permissions described in the GCC Runtime Library Exception, version
3.1, as published by the Free Software Foundation.
You should have received a copy of the GNU General Public License and
a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
gnuorglicenses
** @file include/iostream
* This is a Standard C++ Library header.
*
ISO C++ 14882: 27.3 Standard iostream objects
#ifndef _GLIBCXX_IOSTREAM
#define _GLIBCXX_IOSTREAM 1
#pragma GCC system_header
#include <bits/c++config.h>
#include <ostream>
#include <istream>
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
**
* @name Standard Stream Objects
*
* The <iostream> header declares the eight <em>standard stream
* objects</em>. For other declarations, see
* gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt11ch24
* and the @link iosfwd I/O forward declarations @endlink
*
* They are required by default to cooperate with the global C
* library's @c FILE streams, and to be available during program
* startup and termination. For more information, see the HOWTO
* linked to above.
*
@{
extern istream cin; /// Linked to standard input
extern ostream cout; /// Linked to standard output
extern ostream cerr; /// Linked to standard error (unbuffered)
extern ostream clog; /// Linked to standard error (buffered)
#ifdef _GLIBCXX_USE_WCHAR_T
extern wistream wcin; /// Linked to standard input
extern wostream wcout; /// Linked to standard output
extern wostream wcerr; /// Linked to standard error (unbuffered)
extern wostream wclog; /// Linked to standard error (buffered)
#endif
@}
For construction of filebuffers for cout, cin, cerr, clog et. al.
static ios_base::Init __ioinit;
_GLIBCXX_END_NAMESPACE_VERSION
} namespace
#endif * _GLIBCXX_IOSTREAM *
神秘iostream代码库
2023-05-14 21:02:24 By 刘卓成
评论
liyuan2012
额...
- 2023-05-15 20:18:57
lwhspe
https://cplusplus.com/reference/iostream/
header
<iostream>
Standard Input / Output Streams Library
Header that defines the standard input/output stream objects:
C++98C++11
Including this header may automatically include other headers, such as <ios>, <streambuf>, <istream>, <ostream> and/or <iosfwd>.
Note that the iostream class is mainly declared in header <istream>.
Objects
Narrow characters (char)
cin Standard input stream (object)
cout Standard output stream (object)
cerr Standard output stream for errors (object)
clog Standard output stream for logging (object)
Wide characters (wchar_t)
wcin Standard input stream (wide) (object)
wcout Standard output stream (wide) (object)
wcerr Standard output stream for errors (wide-oriented) (object)
wclog Standard output stream for logging (wide) (object)
- 2023-05-15 22:01:07
发表评论
可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。