différences entre const double& et double
bonjour,
si je considère deux versions d'un accesseur:
Code:
double GetValue const {return m_dValue;}
et
Code:
const double& GetValue const {return m_dValue;}
quelles sont les différences entre les deux, notamment en terme de performance et de threading, ma donnée membre m_dValue pouvant être modifié et lue pard des threads différents.
quid de l'usage de lock avec des critical section ou du mot clé volatile
Je me demande quelle implémentation est la meilleure.
Je précise que je suis en MS VS 2009 et que ce qui m’intéresse c'est le mode release.