以下语法有什么区别:
template<typename T>
struct A { ... };
A<void (*)()> o1; // <--- ok
A<void()> o2; // <----- ??
我想知道除了库之外的第二种语法的实际用途(我检查过我们不能声明void()
inside的对象A
)。我已经提到了这个问题,但这无济于事。
以下语法有什么区别:
template<typename T>
struct A { ... };
A<void (*)()> o1; // <--- ok
A<void()> o2; // <----- ??
我想知道除了库之外的第二种语法的实际用途(我检查过我们不能声明void()
inside的对象A
)。我已经提到了这个问题,但这无济于事。