gpt4 book ai didi

c++ - 在 C++ 中访问父命名空间

转载 作者:IT老高 更新时间:2023-10-28 21:40:20 26 4
gpt4 key购买 nike

我有一个类似下面的场景:

class criterion 
{
// stuff about criteria...
};
namespace hex {

class criterion : public criterion //does not compile
{ //This should inherit from the
//A hex specific criterion //criterion class in the global namespace
};

};

我的问题是——如何从另一个命名空间的父命名空间中的类继承?

比利3

最佳答案

您需要指定命名空间,在本例中为全局命名空间:

 class criterion : public ::criterion 

请注意,c++ 没有指定任何导航命名空间的方法,就好像它们是一棵树一样。例如,您不能使用“..”或任何其他简写来指定“父”命名空间 - 您必须使用其名称。

关于c++ - 在 C++ 中访问父命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139430/

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