gpt4 book ai didi

c++ - 在函数参数列表中向前声明的类型如何在函数范围外可见?

转载 作者:行者123 更新时间:2023-12-04 01:02:10 25 4
gpt4 key购买 nike

<分区>

下面的程序可以编译,我觉得很奇怪。

void f(class s);
using u = s; // ok, but why?

s 是函数参数列表中类的前向声明,在我看来它不应该在函数范围之外可见。

basic.scope.param似乎很明显我会找到这条规则,但我无法解决。措辞可能在 dcl.dcl 中的某处, 但我不确定去哪里找。

什么规则涵盖了这一点?可选地,解释为什么存在此规则会很好。

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