>>870
先頭要素のポインタを渡して差分をとるのは?

int Hoge::GetMyno(Hoge *first) const { return this - first; }

Hoge hoge[10];
hoge[0].GetMyno(hoge);