1 struct A 2 { fooA3 int foo () const { return 0; } 4 }; 5 bar(int x[],const A & a)6 template <typename> void bar (int x[], const A &a) 7 { 8 const int i=a.foo(); 9 x[i]=0; 10 } 11