![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
oxwuag
蜗牛前行,虽慢不停
展开
-
用类静态函数指针实现的RTTI
oo中的优质代码,单例模式、类的静态函数指针实现RTTI本人对其进行裁剪,简单直接代码展现,把5个函数用宏的形式封装,便于插进代码中使用typedef void* (*TypeId)();#define TYPEINFO() \ static void* CreateType() { return 0; } \ static TypeId StaticType()原创 2011-12-24 00:32:51 · 403 阅读 · 0 评论 -
()操作符的使用
本文参考MSDN,介绍()操作符函数调用class MultValue{ int mnFactor; public: MultValue(int lsh) :mnFactor(lsh) { } void operator ( ) ( int& elem ) const { elem *= mnFactor; }};int main (){ int elems原创 2011-12-27 14:18:53 · 325 阅读 · 0 评论 -
查看验证float存储格式
float型,和double型的存储格式,如图验证计算:float fnum = 1.123456;int f2n = *(int*)&fnum;cout << fnum << endl;cout << hex << f2n << endl;cout << dec;int strnum[32];int i;for ( i=0; i<32; i++ ){ str原创 2011-12-26 16:35:58 · 548 阅读 · 1 评论 -
-->操作符
stackoverflow上的一道题,聪明的你知道-->是什么运算符吗?提问的人说他看了"Hidden Features and Dark Corners of C++/STL" on comp.lang.c++.moderated,居然发现了这个运算符,结果在Visual Studio 2008 and G++ 4.4.还都编过了。。#include int main(){翻译 2012-01-05 13:15:30 · 275 阅读 · 1 评论