Writing extensions for projects that support C extensions but may not support C++ extensions, e.g. many dynamic languages.
The question was "please provide examples where switching to C++ involves jumping through even more hoops", and in my view requiring downstream to use a C++ environment when they're expecting to use a C environment qualifies.
Unless of course the project is using such a old compiler.