黑白程式

黑白程式

导航

2009年2月16日

C++指针探讨 (三) 成员函数指针 (转)

摘要: C语言的指针相当的灵活方便,但也相当容易出错。许多C语言初学者,甚至C语言老鸟都很容易栽倒在C语言的指针下。但不可否认的是,指针在C语言中的位置极其重要,也许可以偏激一点的来说:没有指针的C程序不是真正的C程序。 然而C++的指针却常常给我一种束手束脚的感觉。C++比C语言有更严格的静态类型,更加强调类型安全,强调编译时检查。因此,对于C语言中最容易错用的指针,更是不能放过:C++的指针被分... 阅读全文

posted @ 2009-02-16 15:28 黑白程式 阅读(408) 评论(0) 推荐(0)

C++指针探讨 (二) 函数指针 (转)

摘要: C++指针探讨 (二) 函数指针 在C/C++中,数据指针是最直接,也最常用的,因此,理解起来也比较容易。而函数指针,作为运行时动态调用(比如回调函数 CallBack Function)是一种常见的,而且是很好用的手段。 我们先简单的说一下函数指针。(这一部份没什么价值,纯是为了引出下一节的内容) 2 常规函数指针 void(*fp)(); fp ... 阅读全文

posted @ 2009-02-16 15:25 黑白程式 阅读(449) 评论(0) 推荐(0)

C++指针探讨 (一)数据指针 (转)

摘要: 指针,在C/C++语言中一直是很受宠的;几乎找不到一个不使用指针的C/C++应用。用于存储数据和程序的地址,这是指针的基本功能。用于指向整型数,用整数指针(int*);指向浮点数用浮点数指针(float*);指向结构,用对应的结构指针(struct xxx *);指向任意地址,用无类型指针(void*)。 有时候,我们需要一些通用的指针。在C语言当中,(void*) 可以代表一... 阅读全文

posted @ 2009-02-16 15:22 黑白程式 阅读(207) 评论(0) 推荐(0)