记一个段错误问题

       做BVH遇到一个段错误问题,情形是这样的:cobject类中定义了一个纯虚函数:boundingbox,然后sphere继承了这个函数,bvhnode也继承了这个函数,然后在构造BVH的时候,sphere调用boundingbox这个函数一直出错,我想可能是box_x_compare用的是C风格的指针导致的,段错误就是访问了不该访问的内存地址。最后,我把cobject中的boundingbox去掉了,但是sphere中和bvhnode中的该函数还是存在,问题解决。但是这样逻辑也有点不对了,需要重新思考下这里该怎么写。

你可能感兴趣的:(C++)