补充C++基础笔记。
输入输出
- 标准库提供输入输出
#include <iostream>
输入:std::cin >> 输入内容存储的变量
>>
输入运算符接受一个istream作为其左侧运算对象,接受一个对象作为其右侧运算对象
输出:std::cout << 输出的内容 << std::endl
<<
输出运算符接受两个运算对象:左侧的运算对象必须是一个ostream对象,右侧的对象是要打印的值
endl
是被称为操纵符的特殊值,写入endl
保证所有输出真正写入输出流
std::
指出名字cout和cin是定义在std的命名空间中,防止不经意的名字定义冲突 - 读取数量不定的输入数据
while (std::cin >>value)
此循环条件检测的是std::cin
,遇到文件结束符时,istream对象的状态会变为无效,处于无效条件的istream对象会使条件变为假。
ACM模式下读入输入数据可以参看博客:笔试时的ACM模式输入输出汇总(C++版)
类简介
- 包含来自标准库的头文件时,应该用尖括号(< >)包围头文件名。对于不属于标准库的头文件,则用双引号(“ ”)包围。
- 成员函数(member function)是定义为类的一部分的函数,有时也被称为方法(method)。
通常以类对象的名义来调用成员函数:类对象.成员函数()
参考资料:
- 笔试时的ACM模式输入输出汇总(C++版)
- C++ primer. 第五版.