gpt4 book ai didi

c++ - 为什么调用这个方法而不是另一个?

转载 作者:太空狗 更新时间:2023-10-29 21:18:11 25 4
gpt4 key购买 nike

<分区>

我有这个特定的代码示例:

 struct ComplexNumber {
float _Re, _Im;
public:
float Re() const { return _Re; }
float& Re() { return _Re; }

float Im() const { return _Im; }
float& Im() { return _Im; }
};

我想知道为什么,当我执行

ComplexNumber Num1;
cout << Num1.Re() << endl;

方法 float& Re() { return _Re; 被调用,而不是

float Re() const { return _Re; } 似乎已准备好通过使用 const 保护数据来执行 cout。

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