在c++builder应该怎么修改改 E2410 Missing template parameters for
template <class T>
inline void AssertMoveablePtr(T, T) {}
template <class T>
inline void AssertMoveable0(T *t) { AssertMoveablePtr(&**t, *t); }
template <class T, class B = EmptyClass>
struct Moveable : public B {
friend void AssertMoveable0(T *) {}//这里出错e2410
};
这段代码在vc下编译通过的,embarcadero的wiki中有这个错误信息,但没说应该怎么改,在AssertMoveable0后面加<T>后还是错误E2139 Declaration missing
[解决办法]
好吧,我来
{}//这里出错e2410
是这个括号吗