⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 waypoint.cpp

📁 GPS的一个应用程序,很不错的.大家试一试.
💻 CPP
字号:
#include "waypoint.h"#include <wpt_type.h>namespace gpsmgr{    Waypoint::Waypoint() :	mPosition (),	mAltitude (0.0),	mName (),	mSymbol (),	mComment (),	mDisplayOption ("")    {}	    Waypoint::Waypoint(LatLon position,		       DistFt altitude,		       const string& name,		       const string& symbol,		       const string& comment,		       const string& displayOption) :	mPosition (position),	mAltitude (altitude),	mName (name),	mSymbol (symbol),	mComment (comment),	mDisplayOption (displayOption)    {}    Waypoint::Waypoint(const Wpt_Type& wpt) :	mPosition (LatLon(Latitude(wpt.getLatitude()),			  Longitude(wpt.getLongitude()))),	mAltitude (wpt.getAltitude()),	mName (wpt.getName()),	mSymbol (wpt.getSymbol()),	mComment (wpt.getComment()),	mDisplayOption (wpt.getDisplayOption())    {}        const LatLon& Waypoint::position() const    { return mPosition; }        void Waypoint::setPosition(const LatLon& pos)    { mPosition = pos; }        DistFt Waypoint::altitude() const    { return mAltitude; }        void Waypoint::setAltitude(DistFt alt)    { mAltitude = alt; }        const string& Waypoint::name() const    { return mName; }        void Waypoint::setName(const string& name)    { mName = name; }        const string& Waypoint::symbol() const    { return mSymbol; }        void Waypoint::setSymbol(const string& sym)    { mSymbol = sym; }        const string& Waypoint::comment() const    { return mComment; }        void Waypoint::setComment(const string& com)    { mComment = com; }        const string& Waypoint::displayOption() const    { return mDisplayOption; }        void Waypoint::setDisplayOption(const string& displayOption)    { mDisplayOption = displayOption; }        bool operator==(const Waypoint& lhs, const Waypoint& rhs)    {	return (lhs.position() == rhs.position() &&		lhs.altitude() == rhs.altitude() &&		lhs.name() == rhs.name() &&		lhs.symbol() == rhs.symbol() &&		lhs.comment() == rhs.comment() &&		lhs.displayOption() == rhs.displayOption());    }        bool operator<(const Waypoint& lhs, const Waypoint& rhs)    {	if (lhs.name() != rhs.name())	    return lhs.name() < rhs.name();	if (lhs.position() != rhs.position())	    return lhs.position() < rhs.position();	if (lhs.altitude() != rhs.altitude())	    return lhs.altitude() < rhs.altitude();	if (lhs.symbol() != rhs.symbol())	    return lhs.symbol() < rhs.symbol();	if (lhs.comment() != rhs.comment())	    return lhs.comment() < rhs.comment();	if (lhs.displayOption() != rhs.displayOption())	    return lhs.displayOption() < rhs.displayOption();	return false;    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -