C/C++编程基础
记录自己的在工作中遇到的一些常见的、实用的,但是可能容易犯错或者不理解的基础编程知识。
不想打酱油的程序媛
这个作者很懒,什么都没留下…
展开
-
C++类中声明一个函数返回值为指向本类的指针的static成员函数——实现Singleton Instance
1、在class_test.h中定义类在头文件class_test.h中定义类ClassTest,声明静态成员函数functest(),函数返回值为指向ClassTest类的指针。class ClassTest{ public: static ClassTest * getInstance(); void fun();}2、在class_test.cpp中在class_te...原创 2019-10-29 19:54:43 · 944 阅读 · 3 评论 -
定义结构体类型时用结构体自身类型或指针定义内部成员
定义自身类型的成员是不可以的定义结构体时,是不可以定义自身类型的成员的。这是因为结构体中各个成员所需的存储空间大小是编译阶段确定的,当用该结构体定义自身成员时,由于结构体大小还不确定,因此此时定义的陈冠所需要的存储空间大小也就不确定,因此编译会报错;定义自身类型的指针成员时可以的但是可以定义该结构体类型的指针,因为指针在固定的平台上所占的内存大小是确定的!比如:typedef struc...原创 2019-10-24 20:01:39 · 5736 阅读 · 2 评论