私は理解できない変換演算子を使用する理由、次のダミークラスのため:C++少ないオペレータは
Foo f1;
Foo f2;
auto res = f1 < f2;
少ないオペレータは、既存の
を使用しています:私はインスタンスを比較してみてくださいclass Foo {
public:
operator double() const {
return 3.14;
}
};
値を比較する場合は3210演算子double()const
です。この行動のルールはどこで見つけることができますか?
これはお探しですか? http://en.cppreference.com/w/cpp/language/implicit_conversion –
[C++標準はルールを見つける場所です。](http://eel.is/c++draft/) – StoryTeller