Объявление повышения :: плохое - это то, что выглядит следующим образом.
boost::pool<> Obj();
Мне любопытно, как вы можете создать шаблон класса, который не требует никаких параметров шаблона, а только <>?
Я попытался сделать это как boost :: pool в pool.hpp и poolfwd.hpp.
template<class T>
class Fakepool { }; // pool.hpp
template<class T = int>
class Fakepool; // boost::pool's declaration in poolfwd.hpp
int main()
{
Fakepool<float> a;
Fakepool<> a2; // Can't do this with only <>
}//main()
Заранее спасибо!