“深入浅出”系列之C++:(32)“流”的本质
本文内容是学习b站up主第2学堂的视频所作的笔记,这是视频地址:https://www.bilibili.com/video/BV1V2CGYGEUf?spm_id_from=333.788.videopod.sections&vd_source=186bd8accafe1b9b32603a5e615d3451
1、内容
流的目的是解耦
耦合:事物之间存在不必要的关系就叫耦合,这种概念性往往会引发双方产生额外的牵制状态。
2、 程序
#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
void OutputDebugInfo(ostream& os, std::string const& debug_info)
{//ofs << "【信息】:" << debug_info << endl;//输出到文件中os << "【信息】:" << debug_info << endl;//输出到屏幕
}
int main()
{ofstream ofs("log.txt");OutputDebugInfo(ofs, "即将输出:1");cout << "你好!" << endl;ostringstream oss;OutputDebugInfo(oss, "2...");OutputDebugInfo(oss, "3...");cout << oss.str() << endl;OutputDebugInfo(ofs, "完成输出:1");OutputDebugInfo(ofs, "程序结束");OutputDebugInfo(cout, "程序结束");return 0;
}