源码地址
https://github.com/pbharrin/Genetic-Prog
问题
GOftn* children[];
1>g:\c++_gp\genetic-prog-master\genetic-prog-master\basicfunctions.h(30): warning C4200: nonstandard extension used : zero-sized array in struct/union
1> Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array
更改为
GOftn* children[1];
问题
GOftn* retFtn;
1>g:\c++_gp\genetic-prog-master\genetic-prog-master\treegeneops.cpp(101): error C4703: potentially uninitialized local pointer variable 'retFtn' used
更改为
GOftn* retFtn=0;
函数重载与继承
//main.c 39 line,有问题
err = outputs[j] - (initTrees[i]->eval(inputs[j]));