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, coutstd
- 3 回答
 - 0 关注
 - 363 浏览
 
添加回答
举报
0/150
	提交
		取消
	