namespace nm
{
class C1 {};
class C2 {};
inline std::ostream& operator << (std::ostream& lhs, std::vector<C1> const&) { return lhs; }
inline std::ostream& operator << (std::ostream& lhs, std::vector<C2> const&) { return lhs; }
}
using nm::operator<<;
の宣言を使用してグローバルな、そして両方ではない名前空間nm
からつのみoperators <<
のを使用する宣言する方法はありますか?(コンクリート署名付き)コンクリート出力オペレータ
'using'宣言の使用は何ですか? –
'using ns_name :: name' using-declarationは、同じクラススコープ、ブロックスコープ、またはネームスペースで宣言されているように、ネームスペースns_nameのシンボル名を非修飾ルックアップにアクセスできるようにします。 –
なぜあなたはそれを行う。あなたの目標は何ですか –