Я видел следующее определение в устаревшем коде:
std::vector<boost::shared_ptr<ClassNameAAA>> vecClass;
Я могу скомпилировать его с VS2008 без проблем.
Вопрос > Насколько я понимаю, вместо этого следует использовать следующую строку:
std::vector<boost::shared_ptr<ClassNameAAA> > vecClass;
^ Add a space here
Я прав в этом? Если есть, то почему VS2008 позволяет это?
Спасибо