c++ 12_27 study note

/* 12_27
note:
 1.友元函数 : 标准的是声明在类中,可是定义在类外,可是友元函数不是成员函数,若是是个友元类则成员全是友元的,友元函数没有this指针,由于友元不是类的成员,只有成员函数才有this指针
   .访问非static成员,须要对象做为参数。
   .访问static成员或全局变量时,则不须要对象做为参数
   .若是访问全局对象的成员,则不须要对象做为参数
 2.内联函数:在类中定义的函数都是内联函数,即便没有使用inline关键字,引入内联函数的目的就是解决程序调用的效率问题,牺牲空间换取时间的节省。
   .合理的经验准则表示内联函数不要超过10行,有些函数即便声明为内联也不必定被编译器内联好比虚函数和递归函数。
 3.在 C++ 中,每个对象都能经过 this 指针来访问本身的地址。this 指针是全部成员函数的隐含参数。所以,在成员函数内部,它能够用来指向调用对象。友元函数没this 指针,由于友元不是类的成员。只有成员函数才有 this 指针。
*/函数

相关文章
相关标签/搜索