How should I be declaring "stuff" in C++?
<p>What is the best looking and meaningful way to declare an array?</p>

<p>For an example:</p>

<pre><code>char *chData[ 100 ];
char chLetter;
</code></pre>

<p>The "ch" in both declared variables stands for "char". However,
one is declared as an array. How should I be delcaring that?
Should I be declaring it like this:</p>

<pre><code>char* a_chData[ 100 ];
char chLetter;
</code></pre>

<p>The "a" in variable "a_chData" stands for array. Looks good
right? Yes it was until it was declared in a class:</p>

<pre><code>class ClassA
{
public:
    char*   m_a_chData[ 100 ];
    char    m_chLetter;
};
</code></pre>

<p>The "m" in variable "m_a_chData" stands for member because it
was declared as a member of a class which is ClassA. But,
it doesn't look good.</p>

<p>Oh, how should I be declaring a class? Should I declare it like this:</p>

<pre><code>class cParent
{
};
</code></pre>

<p>The first "c" in "cParent" stands for class. Should I just forget about the "c" and just leave it as "Parent"?</p>
