美文网首页
GreekBand-job1-note

GreekBand-job1-note

作者: freedomywb | 来源:发表于2016-05-09 14:30 被阅读0次

    1、友元

    友元机制允许一个类将其非公有成员的访问权授予指定的函数或类,友元的声明以friend关键字开始。友元声明将已命名的函数或类引入了外围的作用域,并且友元声明的函数可以在类的内部定义,该函数的定义域扩展到包含该类的作用域。

    2、const 成员函数

    在C++中,只有被声明为const的成员函数才能被一个const类对象调用,要声明一个const类型的类成员函数,只需要在成员函数参数列表后加上关键字const,在类体之外定义const成员函数时,还必须加上const关键字。

    3、标准库函数-sort

    使用该算法必须包含头文件-algorithm,sort函数默认是按升序排列,例如sort(a,a+n),两个参数分别为待排序数组的首地址和尾地址(尾地址不加入排序),排序的数据类型不局限于整数,只要是定义了小于运算的类型都可以,如果是没有定义小于运算的数据类型,或者想改变排序的顺序,就要用到第三参数——比较函数。比较函数是一个自己定义的函数,返回值是bool型,它规定了什么样的关系才是“小于”。想把一个整数数组按降序排列,可以先定义一个比较函数cmp(降序):

    bool cmp(int a,int b)

    {

    return a>b;

    }

    然后调用sort(a,a+n,cmp)

    4、操作符重载

    一般operator关键字加相应的操作符组成,可以为成员函数或非成员函数,非成员函数一般设为该类的友元。默认情况下,取址操作符和逗号操作符在类对象执行与在内置类型一样,取址返回对象的首地址,逗号从左到右计算每个表达式的值,并返回最右端的表达式的值。IO操作符必须为非成员函数。

    相关文章

      网友评论

          本文标题:GreekBand-job1-note

          本文链接:https://www.haomeiwen.com/subject/qeesrttx.html