
C++编程语言
why_ny
这个作者很懒,什么都没留下…
展开
-
C语言中static的作用
static的作用 from:http://www.cnblogs.com/dc10101/archive/2007/08/22/865556.html 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理转载 2012-08-28 16:15:52 · 901 阅读 · 0 评论 -
(*((void (*)())0))() 函数指针
(*((void (*)())0))()表示什么意思? void (*)() 声明函数指针 让我们来分析一下,左边圆括弧中的星号是函数指针声明的关键。另外两个元素是函数的返回类型(void)和右边圆括弧中的入口参数(本例中参数是空)。注意本例中还没有创建指针变量-只是声明了变量类型。 (void (*)())0 把0强制转换成函数指针 (*((void (*)())0))转载 2013-01-08 09:17:09 · 3102 阅读 · 0 评论 -
(->*)
成员函数指针 成员函数指针是属于函数指针,在C++中用.*和->操作符来绑定到实际的对象。 1.成员函数指针通过引用操作符(.*)从对象或引用获取成员; 2.成员函数指针通过箭头操作符(->*)从对象指针获取成员。 比如: char(Screen::.*pf)()const=&Screen::get; 其中get()为类Screen的成员函数; Scre转载 2013-01-08 11:49:12 · 360 阅读 · 0 评论 -
_variant_t与相关类型之间的转换 分享
(1)与字符串CString: _variant_t temp; CString str_wtdw; str_wtdw=temp.bstrVal; (2)与整数int: _variant_t temp; int value; value=temp.iVal; //有时根据不同的整数类型需要采用相关的操作,例如: value=temp.intVal; (3)与浮点转载 2013-01-09 20:42:11 · 943 阅读 · 0 评论 -
联合(union)用法
联合(union)在C/C++里面见得并不多,但是在一些对内存要求特别严格的地方,联合又是频繁出现,那么究竟什么是联合、怎么去用、有什么需要注意的地方呢?就这些问题,我试着做一些简单的回答,里面肯定还有不当的地方,欢迎指出! 1、什么是联合? “联合”是一种特殊的类,也是一种构造类型的数据结构。在一个“联合”内可以定义多种不同的数据类型, 一个被说明为该“联合”类型的变量中,允许装入转载 2013-02-21 16:06:42 · 520 阅读 · 0 评论