しばらく 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 >=過負荷ですか?定義とマクロを探して理解しようとしましたが、演算子のオーバーロードが見当たりません。私には非論理的に見えます。それは何をするためのものか?それはどのように機能しますか?