我是这样修复的,直接去掉了最开始的两个引用。
std::string address4 = destinationIsPrivate ? mPrivateServerIp4 : mPublicServerIp4;
std::string address6 = destinationIsPrivate ? mPrivateServerIp6 : mPublicServerIp6;
【 在 z16166 的大作中提到: 】
: chatgpt:
: 根据您的要求,为了使代码更加优雅且清晰,我们可以通过减少条件判断来简化这个函数的逻辑。我们将优先处理IPv4和私有地址的选择,然后根据地址是否为空来决定使用哪个IP地址。此外,我们修正了之前提到的可修改引用的问题:
: void getRelayTuple(bool destinationIsPrivate,
: ...................
--
FROM 218.76.62.*