When using boost::shared_array as a data member, I'm ok without declaring my own copy constructor and assign operator just like with the other boost smart_ptr implementations. Correct?
Lint reports this on a class where I use boost::shared_array as per the Effective C++ rules file. I inhibited this message for that particular class because I think Lint doesn't see past the class definition on this type of error and is consequently unaware of shared_array smart pointer capabilities. However, I would rather much prefer your confirmation.
As a sidenote, I use this shared_array as it is expected. The class constructor initializes it with a call to new. The destructor doesn't try to delete it and there's no copy control defined for this particular class.