自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 友元

有些情况下,允许特定的非成员函数访问一个类的私有成员,同时仍阻止一般的访问。例如被重载的操作符。friend机制允许一个类将对其非公有成员的访问权授予指定的函数或者类。友元的声明只出现在类定义的内部。...

2018-03-30 20:45:10 117

原创 返回引用

1. 基本特点    函数返回值时会产生一个临时变量作为函数返回值的副本,而返回引用时不会产生值的副本。2. 返回引用的情况及注意事项    1)不要返回局部对象的引用    2)返回函数的参数(该参数也是引用)    3)返回this指向的对象 # 一个问题:c++ 中赋值运算符重载为何要返回引用    ① 允许连续赋值    赋值采用的是右结合率,为了实现连锁赋值,赋值操作符必须返回一个ref...

2018-03-30 20:41:06 367

原创 运算符重载

1. 实现机制    创建运算符函数。2. 运算符函数    <返回类型> operator <运算符符号>(<参数表>){        函数体;} 3. 运算符函数重载的两种形式    1)重载为类的成员函数    2)重载为类的非成员函数(一般重载为类的友元函数)    friend <函数类型> operator <运算符> (&...

2018-03-30 19:39:56 125

原创 引用传递与指针传递

1.  指针传递    指针传递本质上是值传递,它所传递的是一个地址值。    值传递的特点:被调函数对形式参数的任何操作都是作为局部变量进行的,不会影响主调函数的实参变量的值。2. 引用传递    引用传递中,局部变量栈空间中存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过栈中存放的地址访问主调函数中的实参变量。    引用传递的特点:被调函数对形参的...

2018-03-30 19:26:21 377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除