You can now mark user-defined conversion operators as explicit:
explicit operator bool() const;
This is an improvement over previous idioms that have been employed to avoid a class of bugs that occur when a type is inadvertently converted.
You can now mark user-defined conversion operators as explicit:
explicit operator bool() const;
This is an improvement over previous idioms that have been employed to avoid a class of bugs that occur when a type is inadvertently converted.
Filed under C++