C/C++
wihj1024
这个作者很懒,什么都没留下…
展开
-
关于枚举enum
今天发现一个问题,例子如下:typedef enum{A,B,C,E,F}NUM;NUM number[]={A,B}; 结果sizeof(NUM)在有的编译器上等于1,而有的编译器上等于4, sizeof(number)则等于2.原创 2015-08-24 20:15:45 · 254 阅读 · 0 评论 -
回调函数
1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来存取函数,把这种指向函数入口地址的指针称为函数指针。(2)先来看一个Hello World程序:int main(int argc,char* argv[]){转载 2015-08-24 20:31:37 · 132 阅读 · 0 评论 -
关于运算符重载
一、为什么使用操作符重载?对于系统的所有操作符,一般情况下,只支持基本数据类型和标准库中提供的class,对于用户自己定义的class,如果想支持基本操作,比如比较大小,判断是否相等,等等,则需要用户自己来定义关于这个操作符的具体实现。比如,判断两个人是否一样大,我们默认的规则是按照其年龄来比较,所以,在设计person 这个class的时候,我们需要考虑操作符==,而且,根据刚才的分析,比较转载 2015-07-29 22:55:09 · 201 阅读 · 0 评论