私が行った場合:
(gdb) b nmspace::TestClass::compareFOO
次に、次のメソッド署名がブレークポイントとして署名されます。
nmspace::TestClass::compareFOO(blah::Foo const&, blah::Foo const&, unsigned int)
nmspace::TestClass::compareFOO(blah::Foo const&, blah::FooField const&, unsigned int)
nmspace::TestClass::compareFOO(blah::FooField const&, blah::Foo const&, unsigned int)
nmspace::TestClass::compareFOO(blah::FooField const&, blah::FooField const&, unsigned int)
次のようなものはありますか、それともテンプレートメソッドのために毎回4つ書く必要がありますか?ポリモーフィズムはC++テンプレートにも適用されませんか?
nmspace::TestClass::compareFOOES<blah::Foo, blah::Foo>
nmspace::TestClass::compareFOOES<blah::Foo, blah::FooField>
nmspace::TestClass::compareFOOES<blah::FooField, blah::Foo>
nmspace::TestClass::compareFOOES<blah::FooField, blah::FooField>
nmspace::TestClass::compareFOOES
、、、などnmspace::TestClass::compareFOOES*
を試しました。nmspace::TestClass::compareFOOES<>()