摘要:
★ 相同点:1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别:1. 指针是一个实体,而引用仅是个别名;2. 引用使用时无需解引用(*),指针需要解引用;3. 引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终” ^_^4. 引用没有 const,指针有 const,const 的指针不可变;5. 引用不能为空,指针可以为空;6. “sizeof 引用”得到的是所指向的变量(对象)的大小,而“sizeof指针”得到的是指针本身(所指向的变量或对象的地址)的大小;typeid(T) == typeid(T&) 恒为真,siz 阅读全文
2011年5月13日
摘要:
VS Studio:VS快捷键:http://www.cppblog.com/mzty/archive/2006/04/26/6306.htmlVC Studio 使用技巧大全 http://www.cppblog.com/mzty/archive/2005/12/06/1566.htmlVisual C++ 编译器选项 http://www.cppblog.com/mzty/archive/2006/08/17/11336.html调试breakpoint高级 http://www.cppblog.com/mzty/archive/2006/08/16/11289.htmlvc编译链接错误- 阅读全文
2011年4月7日
摘要:
下载 可从网站http://log4cplus.sourceforge.net上去下载 log4cplus 1.0.4,具体地址http://sourceforge.net/projects/log4cplus/files/log4cplus-stable/安装 本地只有一个vs2005的工程,我的是vs2003的,所以要搞定工程的问题,去下个CMake很轻松就搞定你在工程上的问题。基础1.log4cplus基本元素 Layouts:控制输出消息的格式。 Appenders:输出位置。 Logger:日志对象。 Priorities:优先权,包括TRACE, DEBUG, INFO, WARN 阅读全文
摘要:
看了下log4cplus 中的 pointer.h中的SharedObject中的一个变量定义是这样的:1 mutable intcount; 其中的mutable第一次见到哦。查查看是什么东西。先看看金山词霸mutalbe的中文意思是“可变的,易变的”。再看看资料说是跟constant(既C++中的const)是反义词。在C++中,mutable也是为了突破const的限制而设置。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 去搬个例子过来说明下:class ClxTest{ public: void Output() const;};void ClxTe. 阅读全文