Sao*_*obi 1 c++ pointers wrapper
我正在查看Wrapper类的.h文件.该类包含一个私有成员:
T* dataPtr;
Run Code Online (Sandbox Code Playgroud)
(其中,T是如template < class T >在.h文件的顶部定义)
该类提供了两个"*重载运算符"方法:
T& operator*()
{
return *dataPtr;
}
const T& operator*() const
{
return *dataPtr;
}
Run Code Online (Sandbox Code Playgroud)
两者都只是简单地返回*dataPtr,但*dataPtr实际上用简单的英语返回的符号是什么?它如何适合返回类型" T&"?