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中的符號名稱可以用於非限定查找,就像在使用聲明所在的同一類作用域,塊作用域或命名空間中聲明的一樣 –
爲什麼要使用去做。你的目標是什麼 –