C
Carter
Hi everyone,
This is another beginner question. I am having problems debugging some
code I am getting the error:
vertex.C: In member function ‘void vertex::set_chain_h(const
std::auto_ptr<boost::shared_ptr<chain> >&)’:
vertex.C:25: error: passing ‘const
std::auto_ptr<boost::shared_ptr<chain> >’ as ‘this’ argument of
‘std::auto_ptr<_Tp>:perator std::auto_ptr_ref<_Tp1>() [w
ith _Tp1 = boost::shared_ptr<chain>, _Tp = boost::shared_ptr<chain>]’
discards qualifiers
which I do not quite understand in this case. Any help is appreciated.
Thanks in advance,
Carter.
(Code follows)
class XXX
{
public:
void set_chain_h( std::auto_ptr< boost::shared_ptr<chain> > const
& h)
{ _chain_h = h; }
private:
std::auto_ptr< boost::shared_ptr<chain> > _chain_h;
};
This is another beginner question. I am having problems debugging some
code I am getting the error:
vertex.C: In member function ‘void vertex::set_chain_h(const
std::auto_ptr<boost::shared_ptr<chain> >&)’:
vertex.C:25: error: passing ‘const
std::auto_ptr<boost::shared_ptr<chain> >’ as ‘this’ argument of
‘std::auto_ptr<_Tp>:perator std::auto_ptr_ref<_Tp1>() [w
ith _Tp1 = boost::shared_ptr<chain>, _Tp = boost::shared_ptr<chain>]’
discards qualifiers
which I do not quite understand in this case. Any help is appreciated.
Thanks in advance,
Carter.
(Code follows)
class XXX
{
public:
void set_chain_h( std::auto_ptr< boost::shared_ptr<chain> > const
& h)
{ _chain_h = h; }
private:
std::auto_ptr< boost::shared_ptr<chain> > _chain_h;
};