俺は別にコピペは否定しないよ
別に破片を寄せ集めてプラモデル的に作っても良い
コピペの後に重複を取り除いたり構造を直したり(リファクタリング)
するならの話だけど
ただ同じコードを関数にもまとめずにペタペタ張りつけたりして作るのは悪だよ

数千行のコードを破綻させずに書いたことがあるのは驚いた
Cの関数の理解も怪しい段階でよくそこまで出来たと思うよ
どうやってそんなに書いたのよ
まずC++を使ってるならクラスとは言わないまでも
せめて関数は使い方をちゃんと覚えよう