随笔 - 147  文章 - 5  评论 - 6  阅读 - 81225
11 2011 档案
c++中类型提升和转换
摘要:对于重载函数的参数的匹配优先级问题:1: 完全匹配最优先2: 经过类型提升后匹配的第二优先3:经过类型转换后匹配的第三优先4:通过类类型转换匹配的第四优先(即定义类的类型转换函数)c++中的基本类型提升有以下两种:1: 对于bool,char,unsigned char,short,unsigned short,若上述类型的所有可能的值都能包含在int内(即int能表示数的范围包含了前面类型能表示的范围),那么上述类型在进行算术运算是就会转换为int类型,否则,它们会转换为unsigned int类型 ;int类型没有自动提升,它能能转换到long等类型举个例子: 一般 sizeof(shor 阅读全文
posted @ 2011-11-30 14:31 紫金树下 阅读(3386) 评论(0) 推荐(1) 编辑
linux 进程控制
摘要:第八章 进程控制1、进程标识符pid的概念进程ID(pid)唯一的标识了系统中的当前进程;已结束的进程,其pid以后将给信的进程使用,但一般不是马上;0号进程(pid == 0)是内核的一部分,属于系统进程,其它进程均属于用户进程;1号进程通常是init,是一个以root特权运行的系统进程,孤儿进程都将由init进程接管;获取当前进程一些相关标识符的API:#include <unistd.h>pid_t getpid(void); /* 返回当前的pid */pid_t getppid(void); /* 返回父进程的id */uid_t getuid(void); /* 返回进 阅读全文
posted @ 2011-11-21 14:51 紫金树下 阅读(562) 评论(0) 推荐(0) 编辑
C++虚函数表解析(转)
摘要:C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的 成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技 术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一个清晰的剖析。当然,相同的文章在网上也出现过一些了,但我总感觉这些文章不是很容易阅读,大段大段的代码,没有图片 阅读全文
posted @ 2011-11-19 11:03 紫金树下 阅读(131) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示