しばらく C++ を使っていなかったので、構文に少し戸惑いました。boost::log
ライブラリのチュートリアルから次の行を説明してもらえますか?
logging::core::get()->set_filter
(
logging::trivial::severity >= logging::trivial::info
);
私が見る限り、それは関数set_filter()
呼び出しですが、filter
オブジェクトを取ります:
BOOST_LOG_API void set_filter(filter const& filter)
そして式:
logging::trivial::severity >= logging::trivial::info
ブール値を返しますか? ここはoperator >=
過負荷ですか?定義とマクロを探して理解しようとしましたが、演算子のオーバーロードが見当たりません。私には非論理的に見えます。それは何をするためのものか?それはどのように機能しますか?