Я разрабатываю абстрактный тип данных, аналогичный карте STL для назначения. В брифинге говорится, что я должен предоставить ряд возможностей, включая вывод объектов, содержащихся в абстрактном типе данных. Как я могу сделать вывод данных массива, хранящихся в ADT, я не могу использовать какой-либо STL, поэтому я предполагаю, что не могу использовать итераторы, а функция, использующая cout в ADT, кажется глупой. Какие-либо предложения? Благодарю. Код ниже:Отображение объектов пользовательских шаблонных абстрактных типов данных
template <typename K, typename D>
class Map
{
private:
int mapSize;
int dataFilled;
struct keyData
{
K key;
D data;
};
keyData* datas;
keyData* ptr;
Что значит, вы не можете использовать стандартную библиотеку? Любое из этого? Как насчет 'std :: cout' или' std :: ostream'? – Shoe
@Jefffrey Я не уверен, что это нормально использовать cout в функции-члене STL – user3427689
моего ADT. Я должен сказать, не знаю, должны ли ADT содержать такие внешние элементы – user3427689