template<typename T> class A { public: A(T b) : a(b) { } private: T a; }; A object(12); //Why does it give an error?
为什么不能自动从参数12中推导出类型T?
您需要显式提供模板参数.
A<int> object(12); //fine