gpt4 book ai didi

C++:重载运算符。好奇的类型转换运算符

转载 作者:行者123 更新时间:2023-11-28 03:33:40 24 4
gpt4 key购买 nike

<分区>

我知道,C++ 有运算符,我不应该重载。

运算符“.”是我不能重载的这些运算符之一。

但是,据了解,这种重载是否不好?

我认为,这真的很糟糕。
但我不需要知道,如果我有对象或指向对象的指针。
然而,这很有趣也很危险

class A {
public:
get_int(){ return a }
A(){ a=1 }
operator A*(){ return this }
private: int a;
};
int main(){
A a;
A* c = a;
//here, c->get_int() will return 1
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com