我试图寻找很多我认为是嵌套通用包,我不知道如何在Ada中实现。我在网上找不到任何有用的参考资料或资源,因此请告诉我是否有可能或以其他方式来完成它。Ada嵌套通用包
package AdjList is new List(Integer);
package Graph is new List(AdjList);
我收到了有关我传递给List
通用包型这2行编译错误。
我想拥有2个嵌套列表,这将形成一种图形,我不得不使用这种实现方法。任何想法/想法?
我试图寻找很多我认为是嵌套通用包,我不知道如何在Ada中实现。我在网上找不到任何有用的参考资料或资源,因此请告诉我是否有可能或以其他方式来完成它。Ada嵌套通用包
package AdjList is new List(Integer);
package Graph is new List(AdjList);
我收到了有关我传递给List
通用包型这2行编译错误。
我想拥有2个嵌套列表,这将形成一种图形,我不得不使用这种实现方法。任何想法/想法?
错误来自您传递参数AdjList
的事实。您需要传递一个类型,该类型是该包的主要数据。
package AdjList is new List(Integer);
package Graph is new List(AdjList.Data);
根据编译/你是如何设置你的开发环境,您可能希望确保每个包实例都在单独的文件(文件.ads如果您使用蚊蚋)。