2017-11-10 16 views

答えて

2
template <class T> T* addressof (T& ref) noexcept 

この関数もオーバーロード基準演算子(演算子&)の存在下で REFのアドレスを返します。

if(std::addressof(xR) == std::addressof(x)) 
{ 
     yadayadayada 
} 
6

を。

if(&xR == &x) 
{ 
//xR is referring to x 
} 
+0

ああ!ありがとう、みんな! – trafalgarLaww

+1

'operator&'はオーバーロードされている可能性があることに注意してください(型によって異なります)。そうであれば 'std :: addressof'を使うことができます。 – Corristo

関連する問題