4

3.5ドル-「さらに、クラスの名前に外部リンケージがある場合、メンバー関数、静的データメンバー、クラス、またはクラススコープの列挙には外部リンケージがあります。」

それが何を意味するのかについての入力はあり'if the name of the class has external linkage'ますか?

名前空間スコープで定義されたクラス、および静的指定子で定義された名前空間スコープクラス(内部リンケージがある???)と比較して、「ローカルクラス」(おそらくリンケージがない)に関するヒントはありますか?

4

1 に答える 1

3

ローカルクラス(必ずしもネストされたクラスである必要はありません)にはリンクがありません。静的指定子を使用してクラスを定義することはできません。したがって、これは同等に次のように述べることができます。

3.5ドル-「さらに、メンバー関数、静的データメンバー、クラス、またはクラススコープの列挙には、含まれるクラスがローカルクラスであるか、ローカルクラス内で直接または間接的にネストされたクラスでない限り、外部リンケージがあります。」

于 2010-10-26T08:37:31.303 に答える