Is !! a safe way to convert to bool in C++?

后端 未结 17 1854
醉梦人生
醉梦人生 2020-11-29 22:25

[This question is related to but not the same as this one.]

If I try to use values of certain types as boolean expressions, I get a warning. Rather than su

17条回答
  •  独厮守ぢ
    2020-11-29 23:01

    I really hate !!t!!!!!!. It smacks of the worst thing about C and C++, the temptation to be too clever by half with your syntax.

    bool b(t != 0); // Is the best way IMHO, it explicitly shows what is happening.

提交回复
热议问题