C++
liuwumiyuhuiping
这个作者很懒,什么都没留下…
展开
-
C++引用与指针的区别
今天看了一篇模块, 里面讲到了引用和指针。http://blog.csdn.net/wangqiulin123456/article/details/8464418 这里我谈下自己的感受吧。 .引用与指针有什么区别? 1)引用必须初始化,指针不必。 2)引用初始化之后,就不能改变了。 指针可以改变所指的对象。 3)不存在指向空值的引用,但是存在指向空值的指针。 指针指向一块原创 2013-01-25 22:39:41 · 752 阅读 · 0 评论 -
类成员函数调用的细节
class Concrete { public: int a; void Print() { printf("******** Hello World***************\n"); } void PrintError() { val = 10; } private: int val; }; void main() { int i =100; Concrete原创 2013-01-25 22:54:01 · 805 阅读 · 0 评论 -
函数指针(回调函数)
今天看 到了一个问题: c和c++中的struct有什么不同?c++中struct和class的主要区别? 答案是: c和c++中struct的主要区别是:c中的struct不可以含有成员函数,而c++中的struct可以。声明结构体变量时,c中的struct不可以省略,而c++中的struct可以。 c++中struct和class的主要区别在于默认的存取权限不同,struct默原创 2013-01-27 20:38:31 · 4203 阅读 · 0 评论 -
void * 的使用以及作用
最近在学习 windows api 编程, 在学习过程中用到了很多 HWND ,HANDLE 等。 查看了定义才发现其实就是 void* 在头文件中 有一个宏 #define DECLARE_HANDLE(name) struct name##__{int unused;}; typedef struct name##__ *name 这个到底是什么意思呢? 其实可以把 ## 看成是原创 2013-01-22 17:27:53 · 1694 阅读 · 0 评论