First you should decide if C++ is really the way to go for your project. Another possibility is Java. Here's an interesting circuit simulator applet written in Java. http://www.falstad.com/circuit/