- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 重载与类型转换
重载:定义类与类之间运算符所要完成的具体工作。类型转换:定义类与类、类与内置类型之间的转化规则。一、重载运算概述1、格式重载运算符本质上是具有特殊名字的函数:由关键字operator和其后要定义的运算符号共同组成。2、形参数目重载函数的形参数与其作用的运算对象数量一样多。但是若一个运算符函数是成员函数,则其第一个运算对象绑定到this指针上,因此其形参数比运算对象数少一个。
2015-06-05 10:01:37 1027
原创 左值、右值、左值引用、右值引用
一、c++中的左值和右值误区:左值位于等号左边,右值位于等号右边。C++11中的定义:左值表达式表示的是一个对象的身份,而右值表达式表示的是对象的值。左值和右值都是针对表达式而言的,左值是持久的,右值是短暂的:左值在表达式结束后仍然存在,右值在表达式结束后会被销毁。区分左值和右值的方法:看能不能进行取地址操作,若能,则为左值,否则为右值。例子:若有如下定义:int a
2015-06-01 15:07:45 3959 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人