VC++学习笔记第二章(1)

2006-11-12 22:05:08
一、C++的输入输出语句
    #include <iostream.h>    包含C++输入输出头文件
    cout<<    输出
    cerr<<    标准错误输出
    cin >>    输入
    endl      换行  相当于C语言中的"/n"
二、类的基本应用
    * C++中的结构体成员可以是一个函数
    * 类中的成员缺省情况下是不对外公开的。
    在类中
           public:后的成员是对外公开的。
           private:后的成员是只能类本身内部才能访问的。
           protected:后的成员是能被其它类访问的。
    构造与析构函数:
        *  构造函数是在类定义的时候就自动执行的,构造函数没有类型没有返回值。
        *  构造函数最重要的作用是创建对象本身。
        *  析构函数就是构造函数的取反,如~point() ,主要作用是释放内存,和对象,析构函数不允许有参数和返回值。
    *  函数的重载:只有函数的类型和参数的数量不同才能构成函数的重载。       
    *  this->指针  是C++中隐含指针,其实访问类的成员变量的时候,C++内部都会加上this->指针,如在函数中传入一个形参X,赋给类的成员变量X,x=x是错误的,这时只能使用this->x=x。
三、类的继承
    class fish : public animal{};   //fish这个类以public的方式继承了animal类的对象
    在fish类构造的时候,先继承了animal,然后才调动了fish的构造函数。构造的时候正好相反,子类先析构,父类后析构。
    子类向基类带参数的构造函数传递参数的方法:fish():animal(400,300)
    常量的构造方法:fish():a(1)
    函数的履盖:函数的履盖只能发生在子类与父类之间的,函数名称和类型,参数数量完全一样时,子类的函数将履盖父类函数。如果还想使用父类的函数功能的话,在子类函数里加入如:animal::基类函数名();   ::  被叫做作用域标识符
    C++的多态性:如果把基类函数定义为一个虚函数 virtual void 函数名 ,子类有的函数调用子类的,子类没有的调用基类的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值