#pragma once #include #include class NAW { public: NAW(); NAW(const std::string&, const std::string&, const std::string&); virtual ~NAW(); public: int compareTo(const NAW&) const; public: virtual const std::string& getNaam() const; virtual const std::string& getAdres() const; virtual const std::string& getPlaats() const; public: virtual void setNaam(const std::string&); virtual void setAdres(const std::string&); virtual void setPlaats(const std::string&); public: virtual bool heeftNaam(const std::string&) const; virtual bool heeftAdres(const std::string&) const; virtual bool heeftPlaats(const std::string&) const; public: friend std::ostream& operator << (std::ostream& output, const NAW& naw); private: std::string _naam, _adres, _woonplaats; };