私は内部にクラスを持つ名前空間を持っています。以下に示すように、私は名前空間と継承
class testClassTwo : public testClass
の通常の方法を使用してTestClassを継承することができます知っている。しかし、私は、名前空間内で何の線に沿って何か
class testClass;
私を見てきました
class testClass {
public:
testClass() { std::cout << "neat" << std::endl; };
~testClass() { };
void print() {
std::cout << "printOne" << std::endl;
}
};
namespace test {
class testClass;
class testClassTwo {
public:
void printTwo() {
std::cout << "printTwo" << std::endl;
}
};
}
これが実際に何をしているのかの確かな説明を見つけることができなかった、私はtestClassクラスから何かを継承していると仮定しています。
私は以下のような名前空間について簡単なことを理解しています。
test::testClassTwo classobj;
classobj.printTwo();
私もコンパイルできます。 test :: testClass;
実際には何もできません。
誰かが私に何かの読書資料を送ってもらえますか、これを行うと実際に何が起こっているのかを簡単に説明できますか?
お返事ありがとうございます。 – Dannys19