[C++-sig] Boost newbie help

Ralf W. Grosse-Kunstleve rwgk at yahoo.com
Mon Mar 22 15:48:05 CET 2004


I believe you just have to use boost::noncopyable.

http://www.boost.org/libs/python/doc/v2/class.html

To see many examples:

cd boost/libs/python/test
grep noncopyable *

Ralf

--- brett hartshorn <bhartsho at yahoo.com> wrote:
> I'm having a problem wrapping a class that looks like this:
> 
> class A {
>     A _myVar;
>     A (const A &);   //don't ask why this is not defined
> 
>   public:
>     A() { _myVar = myFunction(); }
> 
> }
> 
> It will generate errors when building that say:
> error: `A::A(const A&)' is private
> /usr/include/boost/python/object/value_holder.hpp:111: error: within this
> context
> 
> If i remove the strange constructor that does nothing, then it builds without
> any problems.
> Anybody have any ideas how to fix this, other than removing that constructor?


__________________________________
Do you Yahoo!?
Yahoo! Finance Tax Center - File online. File on time.
http://taxes.yahoo.com/filing.html




More information about the Cplusplus-sig mailing list