Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2094385
  • 博文数量: 288
  • 博客积分: 10594
  • 博客等级: 上将
  • 技术积分: 3469
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-27 19:27
文章分类

全部博文(288)

文章存档

2012年(4)

2011年(30)

2010年(40)

2009年(32)

2008年(71)

2007年(79)

2006年(32)

分类: LINUX

2010-07-10 14:56:16

重载函数:
 1. 两个函数的参数表中参数个数及参数类型和顺序不能完全一样。even if param name, return value.
默认参数:
 1. 定义默认参数的时候,必须从右向左定义的实参和何左来的已定义默认参数的形参相邻。
引用: //引用占不占用内存空间,引用与指针的区别。
 1. 引用就是给变量重新取名。int &b = a; 对b操作等于对a操作. swap(&n, &m), 引用参数
申请内存:
 1. new type[size]; 如果申请1个可用new type. 中括号不可以去掉.

 1. 类的封装性.
 2. 向量
 3. 公有与私有:公有,外部可以访问的数据或操作,私有是外部不能直接访问的数据和操作.
 如果不声明公有私有,默认认为是私有的。
 在类成员函数后加const, 表示不能改变成员数据。example: int readi() const;
 4. 成员函数中可以直接使用成员数据或成员函数。
 5. 构造函数,构造函数是公有成员,并且没有返回值数型。
 6. 拷贝构造函数可以读出相同类对象的私有成员数据。
    拷贝构造函数的实质是把参数的成员数据一一复制到新的对象中。
    拷贝构造函数也是构造函数的一种重载。 分为浅拷贝和深拷贝。
 7. 静态成员数据, 用于所有对象共享类的同一成员。初始化时定义与声明分开。int node::count = 0;
 8. 静态成员函数,不能访问非静态成员数据。class.staticfunc(). actual.staticfunc()
友元类
 声明友元类, friend class linklist;
 友元函数,可以直接访问类的私有成员。
多功能操作符:
 操作符进行重载。operator
继承,基类与派生类:
 派生类可以直接访问基类的保护成员。
 子类运行的时候,先构造父类,再运行子类的构造函数。
 在公有继承情况下,父类的对象指针指向子类对象是允许的。 子类的对象指针指向父类是禁止的。
 如果用父类的对象指针指向子类对象,则指针无法使用子类中的扩展成员。
多态: 多态性往往只有在使用对象指针或对象引用时才体现出来。
 在成员函数的声明最前面加上保留字virtual, 不能加在成员函数定义前。
 
 
阅读(1227) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~