例如,我想提出一个链表结构,我想知道是否有可能做这样的事情:C++结构是否可以接受另一个结构?
struct linked_list {
<data structure defined by caller>
linked_list *next, *previous;
};
在"<data structure defined by caller>"
区,我不知道我怎样才能使再拍结构现实时间并将其放置在这个区域?
我不想这样做:
struct A {
...
};
我不想把我的链接列表的里面,我想知道如果它可能使独特的结构,手机号码,然后让那些放置在我的link_list文件中的结构?例如,使用一个linked_list类来制作数百种不同的数据类型的结构,这些数据类型都是从我的链接列表继承而来的?
编辑:为了更清楚,我想是这样的:
struct Fruit {
int type;
struct {
int size;
int circumference;
};
};
除了我希望能够在创建时动态地改变内部结构内的所有变量。这可能吗?
有没有想过标准容器('std :: vector'和friends)如何实现这种魔法? – Mat
@Mat我不这么认为。 – 2013-11-23 19:22:01
欢迎来到模板世界! –