c++异常处理机制
摘要:1.异常处理的实现 #includeusing namespace std;double divide(double,double);int main(){ double f1=0.0,f2=0.0; try{ coutusing namespace std;clas...
阅读全文
posted @
2015-06-16 22:14
1163699877
阅读(179)
推荐(0)
c++语言的输入输出流库
摘要:1.c++语言标准输入输出流控制符的用法#include #include using namespace std;int main(){ int x=30,y=300,z=1024; cout#include using namespace std;int main(){ int...
阅读全文
posted @
2015-06-15 15:59
1163699877
阅读(713)
推荐(0)
c++中虚函数和多态性
摘要:1.直接看下列代码:#include using namespace std;class base{public: void who(){ coutwho(); p=&obj2; p->who(); ((derivel1*)p)->who(); p=&...
阅读全文
posted @
2015-06-12 18:21
1163699877
阅读(418)
推荐(0)
c++中虚析构函数
摘要:当指向基类的指针指向新建立的派生类对象而且基类和派生类都调用new向堆申请空间时,必须将基类的析构函数声明为虚函数,从而派生类的析构函数也为虚函数,这样才能在程序结束时自动调用它,从而将派生类对象申请的空间归还给堆。 附上一段代码诠释上述概念:#include #include using n...
阅读全文
posted @
2015-06-12 17:27
1163699877
阅读(182)
推荐(0)
c++中运算符重载
摘要:c++语言中运算符重载都是通过函数来实现的,所以其实质为函数重载,当c++语言原有的一个运算符被重载之后,它原来所具有的语义并没有消失,只相当于针对一个特定的类定义了一个新的运算符。用成员函数重载运算符例1:#include using namespace std;class RMB{public:...
阅读全文
posted @
2015-06-03 20:30
1163699877
阅读(383)
推荐(0)
c++继承与派生
摘要:继承的作用是减少代码冗余,通过协调来减少接口和界面。1.派生类的定义吸收基类成员改造基类成员一是依靠派生类的继承方式来控制基类成员的访问、二是对基类成员或成员函数的覆盖。添加新的成员2.类的继承方式.公有继承#include using namespace std;class vehicle{pri...
阅读全文
posted @
2015-05-31 20:24
1163699877
阅读(249)
推荐(0)
c++中友元机制
摘要:友元的概念:遵循一定规则而使对象以外的软件系统能够不经过消息传递方式而直接访问对象内封装的数据成员的技术方法便是友元。只要将外界的某个对象说明为一个类的友元,那么这个外界对象就可以访问这个类对象中的私有成员。声明为友元的外界对象既可以是另一个类的成员函数,也可以是不属于任何类的一般函数,还可以是整个...
阅读全文
posted @
2015-05-30 20:08
1163699877
阅读(434)
推荐(0)
c++类与对象
摘要:1.类中成员函数的定义(1).外联成员函数(2).内联成员函数在类定义体内定义内联成员函数(隐式声明)使用关键字inline定义内联成员函数(显式声明)2.成员的访问对象不能访问其私有成员3.构造函数当定义对象时,编译程序自动调用构造函数;当删除对象时,编译程序自动地调用析构函数。4.拷贝构造函数h...
阅读全文
posted @
2015-05-26 23:58
1163699877
阅读(137)
推荐(0)
c++语言对c的扩充
摘要:1.命名空间的使用 参见下列链接:http://www.cnblogs.com/uniqueliu/archive/2011/07/10/2102238.html 需要注意的地方:如果使用了命名空间std,则在使用#include编译预处理命令包含头文件时,必须去掉头文件的扩展名.h,否则会出错。命...
阅读全文
posted @
2015-05-25 18:32
1163699877
阅读(151)
推荐(0)
c++模板学习
摘要:1.模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.int max(int x,i...
阅读全文
posted @
2015-03-07 16:05
1163699877
阅读(127)
推荐(0)