C+标准库:如何为cout、cerr、CIN和Endl编写包装器?我不喜欢using namespace std,但我也厌倦了不得不打字std::在每个人面前cout, cin, cerr和endl..所以,我想给他们取更短的新名字,就像这样:// STLWrapper.h#include <iostream>#include <string>extern std::ostream& Cout;extern std::ostream& Cerr;extern std::istream& Cin;extern std::string& Endl;// STLWrapper.cpp#include "STLWrapper.h"std::ostream& Cout = std::cout;std::ostream& Cerr = std::cerr;std::istream& Cerr = std::cin;std::string _EndlStr("\n");std::string& Endl = _EndlStr;这个很管用。但是,有什么问题在上面,我错过了吗?是否有更好的方法来实现同样的目标?
3 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
using std::cin;using std::cout;
cin
, cout
std
- 3 回答
- 0 关注
- 340 浏览
添加回答
举报
0/150
提交
取消