template<typename T>
class A {
public:
  virtual const T method() = 0;
};

class B : public A<char *> {
public:
  [  (a)  ] method() {
    return 0;
  }
};

int main() {
  return 0;
}

みんな,この [ (a) ] に入れるべきものが自然に分かるですか?
私はさっき無茶苦茶はまったんで鬱です
しかもまだ理屈が分かってないし