如何為C 標準庫函數編寫包裝器
使用標準命名空間會使程式碼變得混亂;然而,在每個coutout 、cerr、cin 和endl 實例之前鍵入std:: 可能會很乏味。本文探討了一種可能的解決方案並考慮了其他影響。
建議的包裝器
以下程式碼提供了使用包裝器的替代方法:
#include <iostream> #include <string> extern std::ostream& Cout; extern std::ostream& Cerr; extern std::istream& Cin; extern std::string& Endl; #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 包裝器來實現標準函式庫函數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!