・普通の関数ポインタに代入できる
要するに、static メンバ関数ってのは、
普通の関数を単にクラス内に記述しただけのものだ。

class A {
public:
 static void foo();
};

も

namespace A {
 void foo();
}

も似たようなもんだ。

ただ、A は名前空間じゃないから using A; なんてできないし、
A はクラスだから protected や private にして
アクセス可能な範囲をコントロールすることができる。

>メンバにアクセスできない(データ、メソッド)
static メンバ変数にはアクセスできるぜ。

>例えばprivateにはするな、とか実行速度が落ちるとか
無茶苦茶なことを言うものではない。
private にしても問題ないし、
普通のメンバ関数より this を渡さなくて良い分実行速度は僅かに速い。