C/C++
KylinShui
这个作者很懒,什么都没留下…
展开
-
面向过程的C++
<br />2011年5月19日 <br />面向过程的C++<br />--------------------------------------------------<br />一、C++是什么<br />C语言的超集<br />C++的语法兼容C语法<br />C++是一种面向对象的程序设计<br />C++程序的命名:.cpp .cxx<br />在C语言里的.so,.a在C++里可用<br />glibc库posix库<br />C语言的编译gcc<br />C++的编译g++ -o s **原创 2011-05-19 20:29:00 · 1047 阅读 · 0 评论 -
继承
<br />1.继承:是面向对象程序设计支持代码重用的重要机制,通过继承,可以在原有类的基础上派生出新类,新类将共享原有类的属性,并且可以增加新的特性<br />2.可以把继承过程看成是从一个类派生出一个新类的过程,派生出来的新类称为派生类或子类,而被继承的类称为基类或父类<br />3.一个基类可以派生出多个派生类,一个派生类也可以由多个基类派生而来<br />4.单继承:一个基类派生出一个派生类的过程<br />5.多继承:多个基类派生出一个派生类的过程<br />6.面向对象的继承与派生机制,最主要的原创 2011-05-23 19:47:00 · 509 阅读 · 0 评论 -
多态
<br />1.C++语言支持两种不同类型的多态,编译时多态和运行时多态,编译时多态主要通过函数重载和运算符重载实现,运行时多态主要通过虚函数来实现<br />2.多态性:不同的对象接收到相同的消息时,产生不同的响应动作,例如对应相同的函数名,却执行了不同的函数体。<br />3.运算符重载:对已有的运算符赋予多重含义,使同一个运算符作用于不同的类型的数据导致不同类型的行为,其主要优点在于用户自定义的数据类型可使用编译系统预定义的运算符<br />运算符重载是通过函数来实现的,而且运算符重载函数应能访问类的原创 2011-05-25 15:00:00 · 466 阅读 · 0 评论