I can't find anything that addresses this in Stroustrup, but I also don't
see them doing this in any of their examples. So I have rewritten this
instance to use default arguments to accomplish the same thing. I imagine
there are other instances of this same sort of thing in other classes to
be fixed at a later date.
}
-SGWayPoint::SGWayPoint() {
- SGWayPoint( 0.0, 0.0, 0.0, WGS84, "" );
-}
-
-
// Destructor
SGWayPoint::~SGWayPoint() {
}
public:
- /** Default constructor */
- SGWayPoint();
-
/**
* Construct a waypoint
* @param lon destination longitude
* @param mode type of coordinates/math to use
* @param s waypoint identifier
*/
- SGWayPoint( const double lon, const double lat, const double alt,
- const modetype m = WGS84, const string s = "" );
+ SGWayPoint( const double lon = 0.0, const double lat = 0.0,
+ const double alt = 0.0, const modetype m = WGS84,
+ const string s = "" );
/** Destructor */
~SGWayPoint();