id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2481,make_shared and allocate_shared friendship,Michael Marcin ,Peter Dimov,"It is currently vary difficult to have a class with private constructors use make_shared and allocate_shared. This same classes are some ideal candidates for private constructors because any class that derives from enable_shared_from_this should probably have private constructors to prevent misuse. Simplifying friend declarations for these functions would be very helpful. For example: {{{ #!cpp class Foo : public enable_shared_from_this { friend class make_shared_access; Foo(); }; int main() { shared_ptr foo( make_shared() ); } }}} ",Feature Requests,closed,To Be Determined,smart_ptr,Boost 1.36.0,Problem,fixed,,jwakely.boost@…