2014年9月5日

摘要: VC中包含的头文件名,不区分大小写如 #include "my.h" = #include "MY.H"。 阅读全文
posted @ 2014-09-05 11:07 crazylearner 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 今天调用自己写的一个类,出现了class类型重定义问题,上网查了相关资料,发现是头文件重复include引起的问题。防止头文件重复加载: 系统那些头文件,无论怎么include都没事,因为一般都用了宏定义,防止重复。 在头文件最上方写: #ifndef XXXXXXX (一个名字,尽量做到唯一... 阅读全文
posted @ 2014-09-05 11:06 crazylearner 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况:1.重复定义全局变量。可能存在两种情况:A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定... 阅读全文
posted @ 2014-09-05 11:05 crazylearner 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。关于 new[] 和 del... 阅读全文
posted @ 2014-09-05 11:04 crazylearner 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 问题:c++:void display( ) const 中的const是什么意思?简答:意思是除了表明了mutable的成员变量以外该类的其他的成员变量在这个函数内一律不能修改。详细:加const表明,该函数只能是只读的,不能修改私有变量的值。加强安全性。给隐含的this指针加const,表示这个... 阅读全文
posted @ 2014-09-05 11:02 crazylearner 阅读(1757) 评论(0) 推荐(1) 编辑
摘要: public公有继承protected保护继承private私有继承我们知道类的private和protected成员,在类外是不可以使用的.只有public成员可以在类外直接使用.公有继承时,基类的private成员派生类也不可用,基类的public和protected成员在派生类中可直接使用.继... 阅读全文
posted @ 2014-09-05 11:01 crazylearner 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 最近在学C++,找到一篇详细讲解运算符重载的文章,贴在这里分享和收藏。C++中预定义的运算符的操作对象只能是基本数据类型,实际上,对于很多用户自定义类型,也需要有类似的运算操作。例如:classcomplex{public:complex(doubler=0.0,doubleI=0.0){real=... 阅读全文
posted @ 2014-09-05 10:50 crazylearner 阅读(472) 评论(0) 推荐(0) 编辑
摘要: Debug Assertion Failed.Expression:_BLOCK_TYPE_IS_VALID(phead->nBlockUse)关于上面这个错误,我在上一篇文章中的程序遇到过了,在网上查了一些资料,有些人说是重复释放内存的原因,他们说得很对,但是有些人会觉得自己的程序并没有重复释放内... 阅读全文
posted @ 2014-09-05 10:48 crazylearner 阅读(581) 评论(0) 推荐(0) 编辑
摘要: C++中支持指针操作,一方面极大限度的提高了编程灵活性,但同时带来了安全隐患。通常的内存错误被归结为以下4点:内存泄露,重复释放,坏指针问题和超量写内存1.内存泄露在分配了一块内存空间后,如果不再需要这些数据就应当考虑将其释放。如果被分配的内存空间不再需要时且程序员没有将其释放,那么这块空间将随同程... 阅读全文
posted @ 2014-09-05 10:47 crazylearner 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 昨天写了两个程序,均出现了析构函数造成DebugAssertionFailed的问题,由于是初学c++怎么想也想不通问题出在哪里。今天早上经人指点终于明白问题所在了。下面贴出代码和问题解析:(以下内容摘自本人在csdn论坛求助的帖子)第一个问题程序://Teacher_Level.h#pragmao... 阅读全文
posted @ 2014-09-05 09:43 crazylearner 阅读(1057) 评论(0) 推荐(0) 编辑

导航