円、線、四角などを描くことができる簡単なCADプログラムのようなものを作りたいと思っています。派手すぎるものはなく、基本的な描画だけです。
どうすればプログラムが作れるか考えていますが、アドバイスが必要です。CADプログラムでは、必要な数の長方形や形状を描画して削除できます。
描画されるすべての図形(線、長方形、多角形)はクラスのインスタンスであり、描画される各形状に色、(x、y)座標などの独自のプロパティを持たせたいので、インスタンスをリストに格納する必要があると考えていました。 、linetypeなど。たとえば、「rect_list」は、クラス「Rectangle」のインスタンスを格納するコンテナです。
プログラムを作成するこの方法の場合、より良いコンテナは何でしょうか?vector
、list
またはdeque
?