c++ - A::B::B::B::B...B::f() 对吗?为什么我能那样做?
问题描述
我不知道如何解释这个:
namespace A
{
struct B
{
static void f()
{
}
};
}
int main()
{
A::B::B::B::B::B::B::B::B::B::B::f();
}
为什么我可以这样做:
A::B::B::B::B::B::B::B::B::B::B::f();
我不明白为什么会这样。
解决方案
推荐阅读
- uwp - UWP 应用中的登录 Azure B2C 令牌中缺少用户属性
- javascript - 显示 fetch() 返回的 html
- python - 如何使用 numpy.histogram 输出绘制直方图?
- .net - .net Core 3.1 中的 RPC 文字
- json - ##[错误]错误:没有与特定模式匹配的 JSON 文件:**/appsettings.json
- python - 在条件变为 False 之前打破 Python 中的迭代函数
- javascript - forEach 没有正确执行代码。得到相同的 console.log 消息
- c - 构建时没有给出二进制文件,下面出现未知错误
- laravel - 如何在 Telegram bot sdk Laravel 中获取命令后的消息?
- spring-security - 是什么导致此“拒绝访问”错误?