對於內部有子類或結構的類,重置它的最優雅的方法是什麼?最優雅的方法來重置類
class attributes {
public:
std::string address;
short port;
std::vector<std::string> data;
struct Foo foo;
};
什麼是在一個循環中最優雅,默認運算符=單位所建立的復位方法memoring 0結構memset(...)
?
attributes obj, originalStateToResetObj;
for(;;)
//do stuff with obj
obj.address = "172.0.0.1"
//etc
//reseting obj using operator=
obj = originalStateToResetObj;
// OR using Reset?
obj.Reset();
}
其他優雅的建議?
最優雅的方法是每次需要時創建一個新實例。 – juanchopanza
@juanchopanza&這應該是一個答案。 –
但內存昂貴...不會? –