-6

配列を宣言する最も見栄えがよく意味のある方法は何ですか?

例:

char *chData[ 100 ];
char chLetter;

宣言された両方の変数の「ch」は「char」を表します。ただし、1 つは配列として宣言されます。それをどのように宣言する必要がありますか?次のように宣言する必要があります。

char* a_chData[ 100 ];
char chLetter;

変数「a_chData」の「a」は配列を表します。よさそうですよね?はい、クラスで宣言されるまではそうでした:

class ClassA
{
public:
    char*   m_a_chData[ 100 ];
    char    m_chLetter;
};

変数「m_a_chData」の「m」は、ClassA であるクラスのメンバーとして宣言されているため、メンバーを表します。しかし、それはよく見えません。

ああ、どのようにクラスを宣言すればよいですか? 次のように宣言する必要があります。

class cParent
{
};

「cParent」の最初の「c」はクラスを表します。「c」を忘れて「親」のままにしておくべきですか?

4

1 に答える 1

3

お気づきのように、この道をたどると、非常に扱いにくい名前になってしまいます。

ネーミングは、主に好み (個人または新しいプロジェクトの場合) または規則 (既存のプロジェクトの場合) 次第です。慣例を学びたい場合は、貢献したいコードを読んでください。

ただし、最も重要なことは、命名規則に一貫性を持たせることです。読みやすさは重要です -- 自分自身であろうと、他の人であろうと。一貫性があるということは、人々が命名スキームを理解し、コードをより簡単に理解できることを意味します。

また、命名規則が制約になっている場合は、それを削除してください。不自然な命名規則ほど悪いものはありません。速度が低下し、効果的なコードを書くのが難しくなります。命名規則を学べば、自然に流れるはずです。

于 2013-02-27T06:55:15.940 に答える