(0人评价)
UE4 C++ 学习路线(上):标准C++
价格 ¥ 2998.00

1、运算符重载作用:让用户自定义的类也能使用内置的运算符

2、字符串重载“=”时,采用的是复制操作

3.s1.operator+=(s2);

 s1.operator[](0)='q'; 

4、加法运算符重载不是成员函数,定义为非成员函数可以扩大有效范围。

5、operator“+”支持string类型与C字符串相加

6、运算符重载必须要有一方是用户自定义类型

7、cout<<s1<<s2;

operator<<(operator<<(cout,s1),s2);

8、//bool类型转换运算符重载

while(cin){

    cin>>num;

}

9、不能被重载的运算符

作用域运算符::

点操作符(访问类对象).

点星操作符(访问成员对象指针).*

条件运算符?:

逻辑运算符具有短路求值的特性,而运算符重载相当于函数调用,这就失去了短路求值的特性。

PS:前置运算符与后置运算符重载

后置为++

前置为++(int)

[展开全文]

授课教师

老师

课程特色

视频(56)
作业(94)