我正在尝试做一些我不完全确定甚至可能的事情。我正在尝试重载一个等于运算符,如下所示:
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;
}
我知道这可能是不可能的,因为我知道 operator= 用于做一些事情,例如将一个相同类型的对象设置为等于另一个对象。或者这是可能的,但我做错了什么。
提前谢谢。