Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1597688
  • 博文数量: 354
  • 博客积分: 8137
  • 博客等级: 中将
  • 技术积分: 5137
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-26 15:40
文章分类

全部博文(354)

文章存档

2010年(300)

2009年(54)

分类: C/C++

2010-09-18 17:42:53

成员访问权限修饰符: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页、
今天的例程包:
文件:C.zip
大小:1975KB
下载:下载

阅读(1266) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-21 08:01:14

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com