#pragma once #include class NAW; class NAWArray { public: NAWArray(); virtual ~NAWArray(); public: virtual void add(const NAW&); public: virtual int zoekOpEersteNaam(const std::string&) const; virtual int zoekOpEersteAdres(const std::string&) const; virtual int zoekOpEerstePlaats(const std::string&) const; virtual int zoekOpEersteAdresEnPlaats(const std::string&, const std::string&) const; public: virtual int verwijderEersteMetNaam(const std::string&); virtual int verwijderLaatsteMetNaam(const std::string&); virtual int verwijderAllenMetNaam(const std::string&); virtual int verwijderEersteMetAdresEnPlaats(const std::string&, const std::string&); virtual int verwijderAllenMetAdresEnPlaats(const std::string&, const std::string&); private: const NAW* _nawCollection[20] = { nullptr }; unsigned _nawCollectionSize = 0; };