我試圖做一些我不完全確定的事情甚至是可能的。我試圖重載一個等於操作是這樣的: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;
}
我明白,這也許是不可能的,因爲據我所知,運營商=是用來做的事情,如設置相同的類型相同的一個對象到另一個對象。或者這是可能的,但我做錯了什麼。
提前致謝。