我试图理解这个用 C++ 编写的运算符函数并将其转换为 Java。
Class& Class::operator=(const Class& In) {
properties = In.properties;
return *this;
}
这是否只是复制类对象的实例和属性?我已经为此写了一些东西:
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;
}
我在正确的轨道上吗?非常感谢您的帮助。