C++ 学习二

来源:互联网 发布:先学编程还是数据库 编辑:程序博客网 时间:2024/06/06 15:07

类 对象 

构造函数 没有返回值 主要是在对象创建时,给对象一些数据成员赋值,主要为了初始化对象

class CPerson {     CPerson:: CPerson() 构造函数  

析构函数 没有返回值  主要为了删除对象前,释放对象的,用它做清理工作

class CPerson {     CPerson::~CPerson() 析构函数 ;一个类中只能定义一个析构函数

通过对象访问数据成员 cperson p;             p.函数&p.成员


类是抽象的,系统不为其分配存储空间;而对象是实际存在并占有相应的存储空间!
成员函数是在类内定义的;for example:
class student//定义了一个学生类
{
int age;
int num;//数据成员
public:
void output()//成员函数
{cout<<"年龄是:"<<age"   "<<"学号是:"<<num<<endl;}
}


嵌套类 (类中定义类 )和 局部类( 函数内定义类)


类的继承 class B : public A    类B继承A

继承: 多重继承按照类名标识符前后顺序执行


多态:不同功能函数可以用同一个函数名  主要体现在虚函数上 ;基类中用virtual声明成员函数是虚函数,在派生类中重新定义该函数功能 ;虚成员函数virtual void a(){}

只有类的成员函数才是虚函数;静态成员不能是虚函数;内联函数不能是虚函数;构造函数不能是虚函数;析构函数一般是虚函数


0 0