Posted on 2006-07-28 17:11 Panic 阅读(4109)
评论(7) 编辑 收藏
作者:
Panic 2006年7月28日
第一个:
int i = 0;
i.~i();
第二个:
int i = 0; int j = 0;
i.~j();
第三个:
~int();
第四个:
~0();
第五个:
0()()()()()();
这些都是合法的代码么?^_^
Feedback
# re: 奇怪的代码?
2006-07-28 17:14 by
要知道后事如何~ 请听下回分解???
# re: 奇怪的代码?
2006-07-28 17:55 by
只有 ~int(); 通过了 gcc3.4.2 和 vc2005 的编译。
# re:周星星
2006-07-28 18:02 by
~int()相当于:
~( int() );
也就是
~0;
这是唯一可以有合法解释的语句。
但是所有语句在vc6下都是合法的,不知道M$是怎么想的。。
# re: 奇怪的代码?
2006-07-28 18:17 by
对呀,我怎么这么傻,~0()我还想到是 ~ 和 0()
# re: 奇怪的代码?
2006-07-30 20:57 by
继续晕中。。。。。
# re: 奇怪的代码?
2006-07-31 09:50 by
胖ANIC真有研究精神啊,怪不得不会长胖!!!顶一下!
# re: 奇怪的代码?
2008-10-13 20:26 by
不是C++或许可以解释- -+