09/01/17 01:55:30 g/eznrUA
>>585
エスパーするとスコープの問題じゃないかね?
ローカル変数とグローバル変数が同じ名前だったときどうなるか勉強してない?
例えば
void Func(){...} //別ソースの関数定義
void A::Func(){...} //Aクラスの関数定義
この場合Aのクラス内でFunc()を呼ぶと暗黙的にスコープの狭いA::Func()を呼ぶ決まりになってる
で、別ソースのFunc()を使いたい場合は::Func()と書けばいい
::の前にクラス名が無いのはクラスの外のFunc()を使いたいと明示するって意味