#pragma once class NAW; class NAWOrderedArray { public: NAWOrderedArray(); virtual ~NAWOrderedArray(); public: virtual int find(const NAW&) const; virtual int add(const NAW&); virtual int remove(const NAW&); virtual int replace(const NAW& cOld, const NAW& cNew); public: virtual void showAll() const; private: const NAW* _nawCollection[20] = { nullptr }; unsigned _nawCollectionSize = 0; };