CodeLite is a powerful and lightweight IDE specializing in C, C++, PHP and JavaScript. Its features include:
- Generic support for compilers (for example Clang)
- Built-in GDB support
- Database-based code completion mechanism
- Syntax highlighting for C/C++, Java, Perl, XML, Makefile, Lua, Diff files, PHP, JavaScript, Python, HTML, and ASP
- Text folding
- Bookmarks
- Find and Replace
- doxygen comment generator
CodeLite is in the official Ubuntu repositories for all currently supported versions of Ubuntu, so it is also installable from the Peppermint OS repositories with the following command:
sudo apt-get install codelite
There won't be any learning curve with CodeLite for anyone who has experience using CodeBlocks. Also see CodeLite IDE - Forums.

CodeLite is a powerful and lightweight IDE specializing in C, C++, PHP and JavaScript. Its features include:
- Generic support for compilers (for example Clang)
- Built-in GDB support
- Database-based code completion mechanism
- Syntax highlighting for C/C++, Java, Perl, XML, Makefile, Lua, Diff files, PHP, JavaScript, Python, HTML, and ASP
- Text folding
- Bookmarks
- Find and Replace
- doxygen comment generator
CodeLite is in the official Ubuntu repositories for all currently supported versions of Ubuntu, so it is also installable from the Peppermint OS repositories with the following command:
sudo apt-get install codelite
There won't be any learning curve with CodeLite for anyone who has experience using CodeBlocks. Also see CodeLite IDE - Forums.

From my experience, haven't coded in C++ in a while, for windows, Visual Studio takes the cake. I've been using Eclipse IDE in recent times, I would suggest it if you don't want to go for Visual Studio.
- Eclipse can be themed, i.e a full dark theme is an option.
- Can't really comment on performance, it works well for me, but I've got decent hardware.
- Has code completion and file parsing support for C++.
- I find it user friendly, but that may vary person to person.
- It's got a active community as it supports many development environments.
I assume you'd like to use it on Linux, since your question has a linux tag. Eclipse IDE for C/C++ has linux support.