一个函数重载问题
来源:互联网 发布:mac ps2017怎么破解 编辑:程序博客网 时间:2024/05/29 11:56
今天下午在看c++ primer plus时遇到一个疑问
请教个问题,一个类的2个类方法声明为
为什么没有产生重定义错误?
double & operator[](int i);double operator[](int i) const;
比如
class Student {....public:double & operator[](int i);double operator[](int i) const;...};student ada[3];ada[1] = ada[3];
会不会产生二义性?
不明白,,,,,,,,
经过网络提问,总结之后得出答案
double & operator[](int i);相当于friend double operator[](Student *this,int i);double operator[](int i) const;相当于friend double operator[](const Student * const this,int i);
不能忽略调用的隐式参数,自身!
0 0
- 一个函数重载问题
- 函数重载的一个小问题
- 一个函数重载问题—指针和整数问题
- C#函数重载问题
- 函数重载的问题
- 【c++】实现一个函数重载
- WCF中的函数重载问题
- C++ 函数重载的问题
- 重载函数的继承问题
- 构造函数的重载问题
- actionscript3.0 函数重载问题
- js函数重载的问题
- 函数重载与覆盖问题
- 调用另外一个同名的重载函数漏掉括号出现的严重问题
- MFC 虚函数函数重载问题
- C++重载函数的一个误导
- Java_log2000_一个有趣的重载函数栗子
- Remoting方法重载遇到的一个问题
- 调试 内存查看StringCchCopy的运行前后
- FormatMessage将错误代码转换成对应的字符串
- windows核心编程 第5章job lab示例程序 解决小技巧
- 坑爹的tp-link管理密码设置
- 在linux单机上手动创建Oracle 10g物理standby dataguard
- 一个函数重载问题
- 隐藏进程名
- 讨论c/c++计算小数的精度问题
- 命名对象继承1-验证Create*命名对象安全属性的传递
- Arcgis 控制地图缩放比例
- 命名对象继承2-验证Open*命名对象安全属性的传递
- c++中不需要显示指出struct
- mknod 详解
- 收藏5篇文章