发现slam程序里有个这种写法,在mappoint.h中写的如下
MapPoint() {}
// XXX:重载构造函数,一个默认(new的时候用),一个含参
MapPoint(long id, Vec3 position);
在mappoint.cpp中有含参构造函数的定义:
MapPoint::MapPoint(long id, Vec3 position) : id_(id), pos_(position) {}
这个涉及到new关键字的默认构造函数与构造函数的重载,具体看链接: