2 Nov
2007
2 Nov
'07
2:38 p.m.
I believe you can't do it in a generic way for all the classes. But if
you design your classes with support for concept_check ( see boost
concept check library for more info ) you can get pretty close. If C++
gets reflection support in future(hey it doesn't cost anything to
dream!) this can be even done at runtime.
Thanks,
Edwin
On 10/31/07, chun ping wang
Hi is their a simple way *at compile time *to determine if a member function exist for a particular instance, if yes than use that function otherwise do not use it.
example std::list<int> li; // check if unique is a member function of li, if yes use unique. li.unique(); // else use stl unique. std::unique(li.begin(), li.end());