一个月可能改两次 2020-10-11 18:32 采纳率: 33.3%
浏览 170

C++可以用operator重载类指针吗 operator classA*{}

class A{};

class B
{
private:
A *pa;
}'

class C
{
private:
B *pb;

public:
operator A*
{
    return pb->pa;
}
};

请问一下,对operator A*
{
return pb->pa;
}的重载用什么意义,然后情况下会使用到对A类的重载?

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2020-10-12 00:32
    关注

    可以的,重载指针运算可以把指针改造成安全指针,或者在内存操作的时候做一些跟踪的操作。

    评论

报告相同问题?

悬赏问题

  • ¥15 求caverdock使用教程
  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值