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;這個很管用。但是,有什么問題在上面,我錯過了嗎?是否有更好的方法來實現同樣的目標?
C+標準庫:如何為cout、cerr、CIN和Endl編寫包裝器?
寶慕林4294392
2019-08-03 07:03:13