我试图理解用C++编写的这个操作符函数并将其转换为Java.
Class& Class::operator=(const Class& In) {
properties = In.properties;
return *this;
}
Run Code Online (Sandbox Code Playgroud)
这只是复制类对象的实例和属性吗?我已经写了一些东西:
public static Class copy(Class obj) {
//returns new instance of Class individual
Class copy = new Class(obj.row_num, obj.col_num, obj.input_length, obj.output_length, obj.max_arity, obj.function_length, obj.levels_back);
copy.genes = obj.genes.clone();
return copy;
}
Run Code Online (Sandbox Code Playgroud)
我在正确的轨道上吗?非常感谢您的帮助.