我正在尝试将我的类的一部分重载到 astring
并且我无法让重载工作。或者,我也会有一个long long
重载,但我只是假设它是相同的,除了long long
而不是string
.
class FileData
{
public:
string extensions_;
unsigned long long containsBytes_;
};
string& operator = (string& s , FileData& fd)
{
s= fd.extensions_;
return s;
}
string extName = fileVector[0];
我不断收到的错误是 ERROR:'operator=' must be a member function。我也尝试过使用 istream,但这也没有用。
有人知道我该怎么做吗?