1
私は、コードのこの作品を書いた:匿名の名前空間の関数を別の関数から呼び出せないのはなぜですか?
namespace {
void SkipWhiteSpace(const char *&s) {
if (IsWhiteSpace(*s)) {
s++;
}
}
bool IsWhiteSpace(char c) {
return c == ' ' || c == '\t' || c == '\n';
}
} // namespace
問題はコンパイラがwas not declared in this scope
IsWhiteSpace()
ことを不平を言うことです。しかし、なぜ?確かに、名前空間は匿名ですが、関数は同じ名前空間内にありますか?
最近、あまりにも多くのJavaをハッキングしました;-)。 – helpermethod