On 02/01/13 10:11, Lionel Elie Mamane wrote: > C++11 has a specific syntax to achieve mostly the same effect more > cleanly: > > OXMLCell& operator =(const OXMLCell&) = delete; > > That's slightly better since it tells the compiler that this class > should have *no* assignment operator. So any code that tries to use it > will have an error message "no such operator". > > The "private + unimplemented" trick tells the compiler the operator > exists, but only the class itself is allowed to use it.
another alternative is to derive the class from boost::noncopyable, which has the same effect without endorsing yet another bizarre overloading [sic] of keywords by the C++ designers... _______________________________________________ LibreOffice mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice
