首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
p131专题
p131:self temp =*this 为什么没有使用重载的*符号?
self temp = *this从左往右读,先遇到的是=号,而=也是被重载的,即前面定义的拷贝构造函数_list_iterator(const iterator& x) : node(x.node) {},所以会调用这个函数,而右边的*this就会被当做这个函数的实参,实参需要iterator类型,所以这里的*就是默认的对指针进行解引用的功能,而不是重载的功能。包括后面++*this这里也是先调
阅读更多...