Zugriff auf Übergeordnete Namespace in C++
Habe ich ein Szenario wie das folgende:
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
};
};
Meine Frage ist-wie kommt man von einer Klasse Erben, die in einem namspace die die Muttergesellschaft eines anderen namespace?
Billy3
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beginnen mit "::"
Beispielsweise
Müssen Sie den namespace angeben, in diesem Fall das Globale:
Beachten Sie, dass c++ keine Angabe über die Navigation namespaces, als wären Sie ein Baum. Zum Beispiel, können Sie nicht angeben, die die "Eltern" - Namensraum mit ".." oder irgendwelche anderen Kürzel - Sie haben, Ihren Namen zu verwenden.
Dies stellt für mich im Grunde nur explizit zeigen, in welchem namespace die übergeordnete Klasse ist:
Vereinfachten basic-C++ - namespace-Regeln sind: