C++ 派生数据类型与抽象数据类型

C++ 派生数据类型与抽象数据类型,c++,abstract-data-type,C++,Abstract Data Type,在阅读c++时,我遇到了派生的数据类型,如array,struct,unions等。然而,我们也研究了堆栈,队列,二进制搜索树,树,如ADT 我想知道,这些代码< > ADT< /Cord>派生的数据类型是不是?< P>数组、结构、联合或指针是C++继承的派生类型。它们允许从基本类型( int >代码>长< /COD> >代码>浮点< /代码>…)创建新的数据类型。 在C++中,你也有标准模板库(STL),它们是抽象类型。它们与派生类型的不同之处在于它们是使用 因此,回答您的问题,抽象类型比派

在阅读
c++
时,我遇到了派生的数据类型,如
array
struct
unions
等。然而,我们也研究了
堆栈
队列
二进制搜索树
,如
ADT


<>我想知道,这些代码< > ADT< /Cord>派生的数据类型是不是?< P>数组、结构、联合或指针是C++继承的派生类型。它们允许从基本类型(<代码> int <代码> >代码>长< /COD> >代码>浮点< /代码>…)创建新的数据类型。 <>在C++中,你也有标准模板库(STL),它们是抽象类型。它们与派生类型的不同之处在于它们是使用

因此,回答您的问题,抽象类型比派生类型更强大,因为模板机制具有更丰富的语义。例如,在C++中,可以有一个抽象结构:

模板
结构mytype{
T值;
};

Uhm,您在哪里读到数组、结构等作为派生类型的信息?背景是什么?“派生”一词的书/站点含义是什么?ADT不是C++语言构造。它更像是一个数据类型应该如何行为的规范(更像是一个模型)。这回答了我的问题。谢谢,伙计