Ho letto che quando sei swap
cose Ing in C++, si dovrebbe sempre using std::swap;
, quindi chiamare swap
qualificato, in modo che seleziona automaticamente la std::
quelli per std::
e incorporate tipi, la vostra abitudine uno per i tipi personalizzati, e su modelli std::
uno per tutto il resto.Va bene mettere "using std :: swap;" in un colpo di testa?
Quindi, posso semplicemente inserire using std::swap;
nell'intestazione che include ogni file e non doversi preoccupare di ciò?
Comprendo che evitare using
in un'intestazione è una pratica comune. Tuttavia, c'è un problema in questo caso particolare?
possibile duplicato di [utilizzando la dichiarazione nei file di intestazione] (http://stackoverflow.com/questions/22201937/using-declaration-in-header-files) – aruisdante
@aruisdante No, non lo è. OP sta chiedendo un particolare utilizzo. – Pradhan
@Pradhan un uso particolare non rende più inquinante lo spazio dei nomi globale con 'using', credo. – aruisdante