
At Tue, 28 Sep 2010 18:44:27 +0200, joel falcou wrote:
On 28/09/10 17:10, Stewart, Robert wrote:
'...one can write a sum_int_impl using this Concept...'
"Yes and"
'...is it too hacky?'
"yes"
Guess I embarassed myself then *blushes* Why is it hacky ? The fact that second(int) return 0 ? Then can't we say that second(int) is ill-formed and have HasFirstComponent and HasSecondComponent and thus making the std::pair sum require AND relation ?
(or am I still guessing it wrong ?)
This BehaveAsPair thing doesn't identify any real abstraction. I promise you're not going to come across any uses for BehaveAsPair other than in solving the exact implementation problem you're attacking. In short, it lacks "truthiness." :-) Was there something unsatisfying about the solution I posted in http://permalink.gmane.org/gmane.comp.lib.boost.devel/209012 ? -- Dave Abrahams BoostPro Computing http://www.boostpro.com