Z pozoru może się wydawać że Visual Studio a Visual Studio Code to podobne produkty. Visual Studio to olbrzymie IDE (zintegrowane środowisko programistyczne), jest to aplikacja dedykowana dla programistów C#, F# itp. Ogólnie ludzie którzy programują przy pomocy języków i freamworków Microsoftu. Oczywiście da się w Visual Studio programować w C++ czy pythonie jednak jesteśmy ograniczeni tylko do systemu Windows (jest niby Visual Studio for Mac jednak nie wiem na ile jest ona w pełni podobny do zwykłego Visual Studio). Visual Studio Code zaś to prosty i lekki (w porównaniu z zwykłym VS ) edytor napisany w JavaScripicie, z wykorzystaniem freamworka Electron. Dzięki temu że został napisany przy użyciu wspomnianego freamworka zyskał multiplatformowość.
Po za tym kod Visual Studio Code jest w pełni OpenSource
https://github.com/microsoft/vscode
Visual Studio Code jest pewną alternatywą dzięki olbrzymiej ilości wtyczek. Można w nim programować prawie w każdym języku. Jest to taki pół produkt ni to pełny Visual Studio ni zwykły notatnik. Nie zmienia to faktu że moim zdaniem warto się nim zainteresować.
Do C++ polecam ci CLion od firmy jetbrains, ewentualnie QtCreator.