0

簡単な質問: 次のような行がある場合:

int foo::bar::baz() {...

これはどのように解釈されますか?baz() は関数名ですが、「foo」はクラスまたは名前空間ですか? 「バー」はクラスですか、サブクラスですか、それとも何ですか?

4

2 に答える 2

7

との両方が名前空間またはクラスのいずれかになりますfoobar

ただし、fooがクラスの場合も同様ですbar。名前空間をクラス内にネストすることはできません。

于 2013-02-22T09:50:10.310 に答える
3

「bar」はネストされたクラスまたは構造体です。「foo」と呼ばれる名前空間、クラス、または構造体にネストできます。

于 2013-02-22T09:48:33.587 に答える