不熟悉的关键字们

1、new 和delete:

Type *p = new Type[num];delete[] p;

2、三目运算:

max=(a>b)?a:b;

等效于
if(a>b)
{
        max=a;
}
else比gt没{
        max=b;

}

3、friend

友元不是类的一部分,在类中声明类外定义,定义不需friend或类的关键字

注:

(1) 友元关系不能被继承。
(2) 友元关系是单向的,不具有交换性。若类B是类A的友元,类A不一定是类B的友元,要看在类中是否有相应的声明。
(3) 友元关系不具有传递性。若类B是类A的友元,类C是B的友元,类C不一定是类A的友元,同样要看类中是否有相应的申明
(4) 友元函数并不是类的成员函数,因此在类外定义的时候不能加上class::function name

4、运算符重载(本质:函数重载)

http://blog.csdn.net/zgl_dm/article/details/1767201

5、构造函数
template <class Type> class DblNode {
friend class DblList<Type>;
private:
    Type data;                                      //数据
    DblNode<Type> *lLink, *rLink;   //指针
    DblNode ( Type value, DblNode<Type> *left, DblNode<Type> *right ) :
          data (value), lLink (left), rLink (right) { }    //用value,left,right分别给data,lLink,rLink赋初值。
};


 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值