亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C+標準庫:如何為cout、cerr、CIN和Endl編寫包裝器?

C+標準庫:如何為cout、cerr、CIN和Endl編寫包裝器?

C++
寶慕林4294392 2019-08-03 07:03:13
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;

諸若此類?然后在您的代碼中可以使用cincout,以此類推,而不會意外地注入其余的std命名空間到代碼中。


查看完整回答
反對 回復 2019-08-04
  • 3 回答
  • 0 關注
  • 358 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號