Я борюсь с терминологией абстрактных типов данных. Я точно знаю, что абстрактный тип данных - это тип данных со следующими двумя характеристиками:
1) Объекты домена ADT независимо от его «представления»
2 ) Операции ADT не зависят от его «реализации»
Кроме того, я пришел к пониманию, что, проще говоря, Interface = все сигнатуры существующих методов в ATD вместе с: pre / постусловия и параметры ввода / вывода.
Я пытаюсь понять asp что бы фактически означало «представление». Я полагаю, что «реализация» будет кодом, написанным в файле. cpp, тогда как «представление» будет просто сигнатурой соответствующей функции / класса, которая должна быть найдена в файле .h (заголовок)?
Спасибо, и я надеюсь, что это не просто манера речи, которая ввела меня в заблуждение!