C++
文章平均质量分 55
lidongfeng
这个作者很懒,什么都没留下…
展开
-
在Visutal Studio 2005里面使用boost
今天闲来无事,突然想学习boost,看看这个庞大的基础类库里面到底有些啥东西,以下是我的安装使用过程:1、访问www.boost.org,下载源代码boost_1_33_1.exe,这个是个自解压文件,解压缩后放到了E:/boost_1_33_12、首先需要编译bjam工具,因为需要使用它来编译生成boost的库文件,进入命令提示符窗口:cd E:/boost_1_33_1/tools/bui原创 2006-05-24 12:04:00 · 3776 阅读 · 0 评论 -
C++点滴:向函数中传递指针和传递指针的引用的区别:
如果是传递指针,那么回先复制该指针,在函数内部使用的是复制后的指针,这个指针与原来的指针指向相同的地址,如果在函数内部将复制后的指针指向了另外的新的对象,那么不会影响原有的指针;但是对于传递指针应用,如果将传递进来的指针指向了新的对象,那么原始的指针也就指向了新的对象,这样就会造成内存泄漏,因为原来指针指向的地方已经不能再引用了,即使没有将传递进来的指针指向新的对象,而是在函数结束的时候释放了指针原创 2006-06-15 15:41:00 · 2502 阅读 · 0 评论 -
C++点滴:创建对象数组的时候,不要使用继承
创建对象数组的时候,不要使用继承,因为如果一个数据声明为父类型,但是实际使用子类型创建,那么在删除对象数据的时候,则只会调用父类型的析构函数,而不会调用子类型的析构函数,造成内存泄漏,例如:class Base{ public: Base(){cout ~Base(){cout };class Son:public Base{ public:原创 2006-06-15 15:43:00 · 1740 阅读 · 1 评论