のエイリアスを作成したいCPPUNIT_ASSERT_EQUAL_MESSAGE(string message, T expected, T actual)
。私は試した:
template<class T> void (&_assert)(string, T, T) = &CPPUNIT_ASSERT_EQUAL_MESSAGE;
それが正しいかどうかはわかりませんが、次のようなエラーが発生します
Error 1 error C2530: '_assert' : references must be initialized h:\dropbox\sch\cs3202\code\test\testqueryevaluator\testgetcandidatelist.h 22
Error 2 error C2998: 'void (__cdecl &__cdecl _assert)(std::string,T,T)' : cannot be a template definition h:\dropbox\sch\cs3202\code\test\testqueryevaluator\testgetcandidatelist.h 22
正しい構文は何ですか?