【初心者歓迎】C/C++室 Ver.25【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0065デフォルトの名無しさん
2006/03/01(水) 23:29:10class Foo{};
namespace ns{
ostream &operator << (ostream &o, Foo &foo) { ... }
}
int main(){
std::cout << Foo(); // using namespace ns; しないと使えないよー
}
Fooとoperatorがns内に有ればOKなんですが、
Fooがns外部にあると、コンパイルエラーになるとです。
std::cout ns::<< Foo();
とかやっても駄目だし、using namespace使う以外に方法無いんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています