There's no such things as a "compiler editor." A compile does one thing: it compiles code into some machine-readable binary format for linking and building into an executable.
An editor is just that. It edits code. There are hundreds of editors available that can edit C++ code, along with many other languages. Remember, C++ code is just plain text. You can edit C++ code with Notepad. But a programmers editor is necessary for many of the features and functions needed by programmers.
You can integrate a compiler into an editor as an external tool. You can set up many editors to call a compiler to edit the code you're working on.
There are a lot of commercial compilers and editors available You might also consider a free/open source compiler called GCC.
http://gcc.gnu.org/
You might also consider an Integrated development environment (IDE), which combines the editor, a debugger, frequently the compiler and other tools. The most popular free IDE is probably Eclipse.
http://www.eclipse.org/
Eclipse started as an IDE for Java development, but has been expanded to work with a variety of languages, including C++.