Panic的小屋

国破山河在,城春草木深。
随笔 - 151, 评论 - 1317, 引用 - 22, 文章 - 0

导航

公告

<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

留言簿(269)

随笔分类

随笔档案

文章档案

相册

国外好站推荐

工具网页

我的其他网页

我的网友

户外运动

美女的空间

搜索

最新评论

阅读排行榜

评论排行榜

奇怪的代码?

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 Panic
~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 littlewater
不是C++或许可以解释- -+
标题  
姓名  
主页
验证码 *
内容   
  登录  使用高级评论  Top
[使用Ctrl+Enter键可以直接提交]