にクラスを割り当てることができるかどうか、確認し、二つのクラス、a
とb
与えるために、いくつかの表現最も一般的な方法は、私はC++で別の
my_a = my_b;
が有意義になるかどうかを確認するための最も一般的な方法は何ですか?私はis_convertible
を使用することを考えましたが、キャスト演算子を検出しません。おそらくプリミティブ型でのみ動作しますか?場合、私はtrue
を得るために私のテストをしたいと思います:
a
とb
が同じb
あるa
a
にキャストすることができb
項目
を受け入れ代入演算子を持っています等々。そんなことをする方法はありますか?
私にとってはうまくいかないようです。更新1をご覧ください。 –
@MatteoMontiこれはあなたの変換演算子がプライベートであるためです。 – Simple
私はとても愚かです。 –