表示简单电路时的最佳数据结构 - C++

cod*_*er9 1 c++ simulation qt data-structures

我正在做一个简单的电路系统来模拟C++中的欧姆定律.(V = IR)

为此,我使用Qt来制作GUI.用户可以连接不同的部件/组件,如电阻器,电池,电压表,电流表,灯泡,一旦点击启动按钮,电压表和电流表应显示读数.然后用户应该能够添加/移除电池.在做这个用户时应该意识到R是一个常数.

此外,如果使用灯泡,他们应该根据法律强度点亮.

我需要知道如何在代码中的数据结构中表示.

thi*_*ton 7

电路是图形数据结构的典型示例,您的组件是节点和连接边缘.