gpt4 book ai didi

c++ - 如何让CPP核心功能成为我类的 friend

转载 作者:行者123 更新时间:2023-11-30 03:23:15 24 4
gpt4 key购买 nike

请帮帮我。我想让我的类符合范围声明。这意味着我需要定义所需的重载运算符并定义开始和结束函数。

我不希望除 range 之外的其他任何东西都能够使用定义的 begin 和 end 函数。仅仅是因为否则就不需要它了。

我怎样才能使 range for statement 成为我类(class)的 friend ?

最佳答案

不可能将 begin/end 的使用限制在 range-for 语句中,因为它被定义为等同于certain compound statement在没有任何特殊访问权限的情况下查找它们。最接近的是制作它们 hidden friends ,但是当他们的参数是有问题的类类型时,这并没有隐藏他们!

关于c++ - 如何让CPP核心功能成为我类的 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50499478/

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