Rokiのチラ裏

学生による学習のログ

2016-06-20から1日間の記事一覧

Explicit operator bool overload実装の経緯と標準ライブラリによる使用例

C++

Explicit operator boolを用いた値の比較において、operator==を用いたif文は、オーバーロードなどを定義しない限り、コンパイルが通らない。 class A{ bool data; public: A(bool arg):data(arg){} explicit operator bool()const noexcept{return data;} }…