Собственно сабж:
struct test {
template<typename T> T operator()() {}
}
int main(void) {
int a = test{}();//можно, а если не можно, то может можно как-то иначе?
}
Т.е. надо вызвать метод(любой), который бы мог узнать тип того на что его присвоили, т.е. как-то получить тип a в данном случае.
cast Kuzy