私はWrapperクラスの.hファイルを見ています。そして、クラスは1つのプライベートメンバが含まれています質問C++の&演算子について
:クラスが2つの「*演算子オーバーロード」メソッドを提供し
T* dataPtr;
(.hファイルの先頭で定義template < class T >
のようにどこT
です)
T& operator*()
{
return *dataPtr;
}
const T& operator*() const
{
return *dataPtr;
}
どちらも単純に*dataPtr
を返しますが、実際には「*dataPtr
」という表記が実際に戻っていますか?返品タイプ "T&
"とどのように適合していますか?