I've had the opposite experience, and everything just works once you install the suggested extensions.
For C++ specifically you just need to create a .vscode/c_cpp_properties.json file to tell the intellisense where to find include folders, which defines to assume, and such.