>>919
CMyClassは、演算子[] をオーバーロードしていて、
int operator[](int i);
この関数は正しく動作することを既に確かめています。

で、operator<<は、

std::ostream& operator<<(std::ostream &p_rcLOStrm, CMyClass myclass) {
  return p_rcLOStrm << myclass[0] << myclass[1] << myclass[2] << myclass[3];
}

となっています。