使用事例:
class A {
static int s_common;
public:
static int getCommon () const { s_common; };
};
通常、これは次のようなエラーになります。
エラー: 静的メンバー関数 'static int A::getCommon()' には cv-qualifier を指定できません
これは、メンバー関数には存在しない がconst
指すオブジェクトにのみ ness が適用されるためです。this
static
ただし、許可されていれば、static
メンバー関数の「const」性をstatic
データ メンバーに簡単に関連付けることができたはずです。
この機能が C++ にないのはなぜですか。その背後にある論理的な理由は何ですか?