CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

2009年11月5日

摘要: 方法:给类写一个静态函数static myClass* instance(){ static myClass ins; return &ins;};采用如下方式得到一个myClass的实例:myClass::instance(); 问题:众所周知,函数体内局部变量的生命周期是函数的存在期。在instance()消亡以后,内存中仍然存在一个static的myCalss实例ins。这在逻辑... 阅读全文

posted @ 2009-11-05 20:15 mumuliang 阅读(501) 评论(0) 推荐(0) 编辑

摘要: C++中&有两种含义: 1)、取地址,例如:int* p = &a; 2)、引用,例如:int& b = a。取地址时,&是一个一元运算符,返回的是操作数存放在内存中的起始位置(对于32位操作系统,是一个8位的十六进制数);引用时,它实际上就是被引用的变量,使用的是同一段内存地址内的数据,只是重新赋予了一个名字。在2)的例中,无论是b++还是a++,a和b两个值... 阅读全文

posted @ 2009-11-05 20:07 mumuliang 阅读(210) 评论(0) 推荐(0) 编辑

摘要: C++中*的有三种用法: 1)、乘号,例:a*b; 2)、表示指针类型,例:int* p; 3)、对取指针类型变量的值,例:int b = *p。对1)而言,*是作为单独的二元运算符号存在,对*前后的两个变量,它没有特别修饰某一个的含义; 对2)而言,应将“int*”看做一种新的类型,int指针型。p是这个变量的名称,而“int*”是p变量的... 阅读全文

posted @ 2009-11-05 11:01 mumuliang 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 标准库用<>,其余用""。注:用 #include <filename.h> 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。 阅读全文

posted @ 2009-11-05 10:13 mumuliang 阅读(6992) 评论(0) 推荐(2) 编辑