C++ 标准输入输出流

C++ 提供了 cincoutcerr 对象,分别对应 C 语言中的 stdinstdoutstderr 文件指针,用于终端输入、终端输出和标准错误输出。

  • cin 使用 >;>; 运算符完成输入操作。
  • coutcerr 使用 <;<; 运算符完成输出和标准错误输出操作。

与 C 语言的 scanfprintf 相比,cincout 更易于使用,因为它们可以自动判断数据类型并调整输入输出格式,无需用户手动指定。

示例:

int i;
cin >;>; i; // 输入整数
cout <;<; i <;<; endl; // 输出整数,endl 表示换行

C++ 封装特性

构造函数

构造函数是 C++ 中的重要概念,其主要作用是初始化对象成员变量。

特点:

  • 构造函数名称与类名相同。
  • 没有返回值类型,也不使用 void 声明。
  • 对象创建时自动调用。