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<<;
è il modo di dichiarare di utilizzare solo uno dei operators <<
dal namespace nm
in quello globale, e non entrambi?lì con dichiarazione per operatore di output cemento (con firma cemento)
Qual è l'uso della dichiarazione 'using'? –
'utilizzando ns_name :: name' dichiarazione using rende il nome del simbolo dal ns_name namespace accessibili per la ricerca non qualificata come dichiarato nello stesso ambito di classe, bloccare la portata, o dello spazio dei nomi in cui appare come questa dichiarazione using –
Perché si vuole a Fai quello. Qual è il tuo obiettivo –