课程
/后端开发
/C++
/C++远征之封装篇(下)
Array& Array::printInfo里面的Array怎么理解?这样写的作用是什么呢?
2019-09-29
源自:C++远征之封装篇(下) 4-8
正在回答
Array 是我们自己定义类名称(或称为数据类型),在Array后的&是引用符,两者加在一起说明后面跟着的函数返回类型是Array类型的实例,就如课件中例子显示的,返回的是*this。
子非鱼_ 提问者
慕勒2555553
这网页显示的什么鬼东西?
而把 & 变成 * 表示返回的是 Array * 类型,返回的是this指针的地址值,把 Array换成int的话就很好理解了。Array只是一个数据类型而已。
那为啥Array后不加&的时候也可以正常使用printInfo哇,不会不知道是哪个实例化对象的printInfo么
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通