boost中的operator及一些探讨

在generic programming中,我们往往希望自己定义的type在行为上和C++内置的类型尽可能的相似,也就是说,可以参与各种各样的表达式运算而不会有阻碍。C++为我们提供强大的运算符重载机制也就是为了这个目的。不幸的是,重载运算符往往是一件枯燥无聊的事情,我们可以大致统计一下,要完全定...

2004-09-30 13:37:00

阅读数:10

评论数:0

关于lexical_cast,一点补充

看了凌杰的文章(http://blog.csdn.net/owl2008/archive/2004/09/28/119595.aspx),也想补充两句。lexical_cast比起stringstream来说,的确不一定简洁,当然,其语义和可读性都有提高,但同时也失之灵活。例如下面的情况,似乎就无...

2004-09-29 22:09:00

阅读数:3

评论数:0

STL中的Concept和Boost库的Concept_Check

在Generic Programming当中,一个重要的概念就是Concept(滑稽的是,如果把这个Concept也翻译成“概念”,那就狗屁不通了。我倾向于说它是“操作集”)。Concept就是一组操作,如果一个type具有这些操作,那么就说这个type是这个Concept的一个model。这其中...

2004-09-27 23:01:00

阅读数:55

评论数:0

MSDN-TV: Whiteboard with Anders Hejlsberg

电视机坏了,于是下载了msdn-tv来看。其中就有whiteboard with Anders Hejlsberg。http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20040624csharpah/manifest.xml...

2004-09-26 22:33:00

阅读数:6

评论数:0

在家没事,看看boost的代码

其实也谈不上读代码,只不过前段时间用boost的date_time库用得很频繁,发现它总是可以自行提示需要link到哪些库,一直觉得不解。今天没事,干脆追踪一下,看看到底是怎么实现的。其实所谓追踪,有点像人工智能里面的width-first search:date_time库默认引用的是一个头文件...

2004-09-26 20:59:00

阅读数:4

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭