C/C++
文章平均质量分 79
李炼
这个作者很懒,什么都没留下…
展开
-
typeid详解
<br />typeid是C++的关键字之一,等同于sizeof这类的操作符。typeid操作符的返回结果是名为type_info的标准库类型的对象的引用(在头文件typeinfo中定义,稍后我们看一下vs和gcc库里面的源码),它的表达式有下图两种形式。<br /> <br /> <br /> 如果表达式的类型是类类型且至少包含有一个虚函数,则typeid操作符返回表达式的动态类型,需要在运行时计算;否则,typeid操作符返回表达式的静态类型,在编译时就可以计算。<br />原创 2011-04-27 11:52:00 · 1706 阅读 · 0 评论 -
signed和unsigned之间
这样一个题,据说是微软面试题: unsigned int i=3;cout问结果是多少。 第一反应:-3。不过结果似乎不是这样的,写了个程序,运行了一下,发现是:4294967293。很诡异的一个数字,怎么也想不明白为什么会是这么个奇怪的数字。但是在我发现这数的十六进制数是FFF转载 2011-07-13 14:22:26 · 737 阅读 · 0 评论