c++ - 是否允许对嵌套类的参数使用完全限定的类名?
问题描述
这是有效的 C++ 代码吗?它在声明中包含完全限定的类名。我指的const A::B & param
是类定义中的参数。
我可以用 g++ 编译它。我以前从未见过它,所以我想知道标准是否真的允许它。
namespace Foo
{
class A
{
class B
{
public:
void foo( const A::B & param);
};
};
void A::B::foo (const A::B & param)
{
}
}
我检查了https://isocpp.org/search/google?q=argument+lists没有太多成功。
解决方案
推荐阅读
- android - 无法更新安卓工作室
- typescript - 在 Typescript 中创建 fetch 包装器
- python - Keras中的“trainable_weights”是什么意思?
- regex - Visual Studio 多行替换,同时在查找时忽略前导空格,但在替换时包括它们
- javascript - 围绕整个多边形布线
- android-studio - 应用程序在发布之前是否应该完全没有错误?
- spring-security - Spring social 和 oauth2 协议有什么关系?
- java - 当我调用一个功能是切换到模块内的活动的模块时,我的应用程序崩溃了
- gcc - 为什么我不能使用 GCC 编译 ARM BE8 ELF?
- git - Visual Studio 代码终端“git add .”发送以下错误消息“致命:不是 git 存储库(或任何父目录):.git”