Windows自体に影響を与えてしまうのが不安ならば、Hyper-Vなどの仮想環境上に別のPC環境を構築してその中でソフト開発してもいいでしょう。
あと、何のためにC/C++を学習するのかによっても用意する環境が違ってきます。Windows用ならば、Windows上でVisual Studioを使うのがスタンダードです。(個人使用で入門学習なら、Visual Studio Community 2019 - Free IDE and Developer Tools (microsoft.com)) Linux/UNIX系でソフト開発したいなら、Linuxの仮想環境を構築して、テキストエディタやEclipse上でgcc前提で開発するなどになります。入門レベルでジェネリックにSTLレベルのライブラリまでしか使わないのであれば、OS依存性は少ないですが、本格的にやるなら、Linux系でやるのかWindows系でやるのか最初から選択して学習したほうが効率的です。