朋友们
我有一个包含指针的结构。不同的指针将连接到不同的数据类型。问题是我不知道当前结构将连接到多少,以及这些数据结构将是什么。
例如,
struct root
{
branch1 *a;
branch2 *b;
branch3 *c;
/// ...
};
Branch1、2、3 本身就是不同的结构。但我现在不知道我会将根连接到多少个分支 1、2、3。因此,如果以后我知道根将连接到多少个,有没有办法动态地将额外的指针引入结构?
让我更具体一点。根是不同逻辑门之间的连线。branch1, 2, 3 实际上指向由这条线驱动的门。由于有不同的门(不同数量的输入,不同的功能),我现在不知道线的扇出是什么。
---------------我目前的方法-------------------------------- --
在我按照一些朋友的建议去学习一些成熟的数据结构之前,比如vector,
目前我正在尝试使用一些固有的类和多态性来实现。
所有电线都是基础电线固有的,但具有不同的扇出
所有门都是输入数量最多的基础门所固有的,固有门使用其中一些来实现门功能
我还在努力。