boost::ptr_vector и clone, msvc 7.1
От: spring  
Дата: 07.11.06 19:27
Оценка:
Уважаемые товарищи программисты, подскажите пожалуйста, в чём проблема:


class PC : boost::noncopyable
{
public:
    virtual std::auto_ptr<PC> clone() const = 0;
};

namespace boost
{
// template inline PC* new_clone( const PC& r ) // Ошибки :
// error C2143: syntax error : missing ';' before '{'
// error C2447: '{' : missing function header (old-style formal list?)
inline PC* new_clone( const PC& r )
{
    return r.clone().release();
}
}

namespace
{
   boost::ptr_vector<PC> a,b;
   a = b.clone();
}


Используется boost 1.31.1, msvc 7.1
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.