title: Flags to enable thorough and verbose g++ warnings
body: <p>Often in C under <code>gcc</code>, I will start with the following set of warning flags (painfully assembled from multiple sources):</p>
  
  <pre><code>-Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \
  -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \
  -Wnested-externs -Wcast-qual -Wshadow -Wwrite-strings -Wno-unused-parameter \
  -Wfloat-equal -pedantic -ansi
  </code></pre>
  
  <p>I will build (at least my debug versions) with this set of warnings and fix everything I possibly can (usually everything), and then only remove flags if they are either not relevant or not fixable (almost never the case).  Sometimes, I'll also add <code>-Werror</code> if I have to step away while compiling.</p>
  
  <p>I'm just picking up C++ (yes, I'm 15 years behind the times), and I'd like to start off on the right foot.</p>
  
  <p>My question is: Does someone have a precompiled similar set of complete warning flags for C++ under <code>g++</code>?  (I know many of them will be the same.)</p>