
Dennis Bingaman, A handcrafted struct or class can beat a tuple in all categories except one: time to define it. A tuple shines as a way to return multiple values from a function without haven't to result to creating a struct/class or worse changing the signature of the function/method by having them, the return values, passed in as reference(s) or pointer(s) parameters. The latter would obscure the innate documentation on how a function is to be used. i.e. Is this parameter and in, in/out, or out parameter? Add onto all of this all the methods and operators that get generated for you and the tuple's ease of use become apparent. -----Original Message----- From: boost-bounces@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Dennis D Bingaman Sent: Friday, July 06, 2007 3:19 PM To: boost@lists.boost.org Subject: [boost] boost::tuples I have been using the STL for some time now and have been investigating possible use of the boost libraries in future projects. The most useful library I have found so far was the boost::lamda library. I was reading the documentation and experimenting around with the boost::tuples library. The documentation is excellent and very complete and now I understand how to create tuples and maybe use them is some limited way. Thing is, I can't seem to grasp what advantages there are of tuples over structures and classes? Can someone tell me; what are the benefits of tuples over structures or classes? Thanks, Dennis Bingaman _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost