成员访问权限修饰符:public,protected,private.
public:定义的成员可以在任何地方被访问。
protected:定义的成员只能在该类自身及其子类中访问。
private:定义的成员只能在该类自身访问。
基类中的private成员不能被派生类访问,因此,private成员不能被派生类所继承。
virtual关键字申明的函数叫做虚函数。
编译时并不确定具体调用的函数,而是在运行时,依据对象的类型来确认调用的是那一个函数,这种能力叫做C++的多态性。
C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。
纯虚函数是指被指明为不具体实现的虚成员函数。纯虚函数可以让类先具有一个操作名称,而没有操作内容,让派生类在继承时再去具体的给出定义。
凡是含有纯虚函数的类叫做抽象类。这种类不能声明对象,只是作为基类为派生类服务,在派生类中必须完全实现积累的纯虚函数。
C++的多态性是由虚函数来实现的,而不是纯虚函数。
在C++中,引用就是一个变量的别名,它需要用另一个变量或对象来初始化自身。引用就好像一个人的外号一样。
引用必须在申明时初始化。
引用和用来初始化引用的变量指向的是同一块内存,因此通过引用或者变量都可以改变同一块内存中的内容。
引用的地址没有任何意义。
引用多数用在函数的 形参的定义中,
#include
void change(int& a, int& b);
void main()
{
int x = 5;
int y = 3;
cout<<"original x="<cout<<"original y="<change(x,y);
cout<<"change x="<cout<<"change y="<}
void change(int& a,int& b)
{
a = a + b;
b = a - b;
a = a - b;
}
看到了71页、
今天的例程包:
阅读(1266) | 评论(1) | 转发(0) |