Programming 版 (精华区)

发信人: Scorpion (但教心似金钿坚), 信区: Programming
标  题: [合集]hehe 看到一个非常有意思的东西
发信站: 哈工大紫丁香 (2002年03月28日09:46:04 星期四), 站内信件

发信人: zhangyan (塑料脑袋镀浆糊), 信区: Programming
标  题: hehe 看到一个非常有意思的东西
发信站: 哈工大紫丁香 (2001年05月01日21:38:35 星期二), 站内信件

struct {
    template<class T> T* operator() (){ return 0;}
}NULL;

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
发信人: xxxxx (因为寂寞), 信区: Programming
标  题: Re: hehe 看到一个非常有意思的东西
发信站: 哈工大紫丁香 (2001年05月02日09:21:20 星期三), 站内信件

hehe.肯定是stl中的预定义的函数对象。看着就头疼

【 在 zhangyan (塑料脑袋镀浆糊) 的大作中提到: 】
: struct {
:     template<class T> T* operator() (){ return 0;}
: }NULL;

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: alioth.hit.edu.cn]
发信人: zhangyan (塑料脑袋镀浆糊), 信区: Programming
标  题: Re: hehe 看到一个非常有意思的东西
发信站: 哈工大紫丁香 (2001年05月02日10:47:13 星期三), 站内信件

不是 好像就是定义一个NULL
原来C中的NULL是
#define NULL (void*)0
和这个有点像
只不过是void变成了class T
 

【 在 xxxxx (因为寂寞) 的大作中提到: 】
: hehe.肯定是stl中的预定义的函数对象。看着就头疼
: 【 在 zhangyan (塑料脑袋镀浆糊) 的大作中提到: 】
: : struct {
: :     template<class T> T* operator() (){ return 0;}
: : }NULL;

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.170.172]
发信人: xxxxx (因为寂寞), 信区: Programming
标  题: Re: hehe 看到一个非常有意思的东西
发信站: 哈工大紫丁香 (2001年05月03日09:01:40 星期四), 站内信件

是的。这定义的是NULL,但是是返回空的函数对象的NULL. 
我觉得stl过于精巧,可能是c++的坟墓了。
单看这个NULL定义,把很简单的一个0弄成了那么一堆
晦涩的东东

【 在 zhangyan (塑料脑袋镀浆糊) 的大作中提到: 】
: 不是 好像就是定义一个NULL
: 原来C中的NULL是
: #define NULL (void*)0
: 和这个有点像
: 只不过是void变成了class T

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: alioth.hit.edu.cn]
※ 修改:·xxxxx 於 05月03日09:03:12 修改本文·[FROM: alioth.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:6.477毫秒