比如 Car *p = new Car()
Car *p = new Car
(1)加括号
1. 若括号里为空,即无实参项,调用默认构造函数;
2. 若括号里非空,即有实参项,调用重载构造函数或复合默认构造函数。
(2)不加括号
调用默认构造函数,或复合默认构造函数。
ObstacleAvoidance::ObstacleAvoidance(): _is_intialized(false), _obs_dist(DBL_MAX), _obs_min_dist(DBL_MAX)//使用初始化列表显式地初始化类的成员