我试图做一些我不完全确定的事情甚至是可能的。我试图重载一个等于操作是这样的:C++运算符重载类和结构
Class A //Defined somewhere
Struct B{
float bobsAge;
};
B& operator=(A,B){
A.GetAge("bob",B.bobsAge);
return B;
}
Function(getAge){
A Names;
B structNames;
structNames = Names;
}
我明白,这也许是不可能的,因为据我所知,运营商=是用来做的事情,如设置相同的类型相同的一个对象到另一个对象。或者这是可能的,但我做错了什么。
提前致谢。