一个类中有如下两个函数:
int *getNum() {static int *p1 = new int; *p1 = 100; return p1;}
int *getNum() const {static int *p2 = new int; *p2 = 200; return p2;}
为什么没有报函数同名错误,去掉 const 后会报 不能重载错误。而且执行getNum 函数也只会执行第一个getNum, ?
3条回答 默认 最新
悬赏问题
- ¥15 IEC61850 客户端和服务端的通讯机制
- ¥15 MAX98357a(关键词-播放音频)
- ¥15 Linux误删文件,请求帮助
- ¥15 IBMP550小型机使用串口登录操作系统
- ¥15 关于#python#的问题:现已知七自由度机器人的DH参数,利用DH参数求解机器人的逆运动学解目前使用的PSO算法
- ¥15 发那科机器人与设备通讯配置
- ¥15 Linux环境下openssl报错
- ¥15 我在使用VS编译并执行之后,但是exe程序会报“无法定位程序输入点_kmpc_end_masked于动态链接库exe上“,请问这个问题有什么解决办法吗
- ¥15 el-select光标位置问题
- ¥15 单片机 TC277 PWM