C 標準ライブラリ関数のラッパーの書き方
標準の名前空間を使用すると、コードが煩雑になる可能性があります。ただし、cout、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 中国語 Web サイトの他の関連記事を参照してください。