この関数ClassA<A, B>::funcFromA()は、パラメーターとして のメンバー関数を受け取りClassA<A, B>ます。ClassB<A, B>ただし、引数としてのメンバー関数を渡そうとします。ClassA<A, B>とは無関係なのでClassB<A, B>、これは明らかに機能しません。
ところで、冗長な の修飾によってClassB<A, B>::CallThisFuncコードが読みやすくなることはありません。一部のコンパイラはそれを受け入れますが、実際には違法だと思います。