パッケージ名の前に記述される「::」は何を意味するか。

「Root::PackageA::ClassB」のように、::(ダブルコロン)は名前空間の階層構造(パス)を区切る記号として使われる。