1、使用auto声明新变量时不要局部eval()这句话神马意思呢?我们知道,在C++函数中最好不要返回局部变量,否则可能产生因为局部变量被回首而引发的错误。而这个问题正是源于此。在以下这个bug中:http://eigen.tuxfamily.org/bz/show_bug.cgi?id=505“a*b”就会引发自动的eval(),从而产生局部变量,该局部变量被一个表达式所引用,导致结果不可预知。最新版本的Eigen已经解决了这个问题~~~那么,这个bug是不是完全不存在了呢?答案是NO。。。...
查看全文