Есть ли в С++ аналог #region из C#?
Да#pragma region
https://msdn.microsoft.com/ru-ru/library/b6xkz944.aspx
Однако, понятно, что это нестандартное расширение и где-то за пределами Visual Studio работать не обязано
В C++ принято отделять объявления от определений, поэтому острой необходимости в таких штуках нет.