摘要: 最近开始看各种“宝典”了,发现自己有好多C++死角,赶紧查漏补缺,见招拆招吧。1、外部链接和内部链接。在C++中,外部链接主要包括全局变量(非static,非const)和非静态自由函数(非类成员函数),类的非inline函数(包括静态和非静态),类的静态数据成员(这也是为什么类的static数据成员必须在类定义体外定义)。他们在一个编译单元中定义,其它编译单元通过extern声明访问它们,在整个程序中这些外部链接的变量和函数共用相同的地址;const,static变量和static函数,,类的定义,enum定义,Union定义,inline函数定义,类的inline函数定义,typedef声 阅读全文
posted @ 2012-03-04 17:01 Ranger98 阅读(258) 评论(0) 推荐(0)
摘要: 1.void *memset(void *s, int c, size_t n); 函数解释:将s中前n个字节替换为c并返回s; 头文件<CString>memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法。memset是按照字节来进行清除工作的,所以下面这种用法是错误的:#include <iostream> #include <cstring> using namespace std; int main() { int a[5]; memset(a,1,5);//这里改成memset(a,1,5 *siz 阅读全文
posted @ 2012-03-04 12:58 Ranger98 阅读(217) 评论(0) 推荐(0)