数据I/O:①标准I/O ②文件I/O ③串I/O
输入:
get()获取一个字符
getline()获取一行
read(array,len)读
peek()只检查不抽取
输出:
write()
dec十进制 hex十六进制 oct八进制
输入:读文件 往缓冲区输入
输出:写文件 往文件输出
seekp:写
seekg:读
beg开始 cur当前 end最后
模板:
作用:使用同一段代码处理不同类型的对象,从而实现代码的共享
宏函数 只能处理简单的程序段且不安全
否走需要函数重载 代码长,占用内存大
☆应该使用模板
函数模板:
template <模板形参表>
class/typename
写在.h中
例如:max.h
#ifndef _MAX_H_
#define _MAX_H_
template <typename T>
const T& MAX(const T& a,const T& b) 静态绑定---编译阶段处理
{
return a > b ? a : b;
}
#endif

本文详细介绍了C++中的各种I/O操作,包括标准I/O、文件I/O及串I/O等,并提供了如get(), getline(), read(), peek()等函数的具体用法。此外,还探讨了模板的概念及其应用,通过max.h示例展示了如何定义和使用函数模板。
324

被折叠的 条评论
为什么被折叠?



