bool2.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 58 行
C
58 行
// Special g++ Options:class A {public: operator bool () { return true; }} a;class A1 {public: operator int () { return true; }} a1;class A2 {public: operator char * () { return ""; }} a2;class A3 {public: operator unsigned long long int () { return true; }} a3;class A4 {public: operator char * () { return ""; } operator unsigned long long int () { return true; }} a4;class A5 {public: operator double () { return 256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0 *256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0 *256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0 *256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0*256.0e0; }} a5;int i = true;bool b = true;bool c = (bool)(void (A::*)())0;bool d = 256;main() { if (!d) return 1; if (!a) return 1; if (!(bool)a) return 1; // if (!(long long)a) return 1; if (!a1) return 1; if (!a2) return 1; if (!a3) return 1; if (!a5) return 1;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?