"Yutaka Leon Suematsu"
I would like to ask if there is a way to evaluate, in compile time, the existence of a specific constructor, except from the constructor default and copy constructor (I know the functions has_trivial_constructor and has_trivial_copy from the type_traits library). For example in the following code, I would like to evaluate the existence of both "A(const Config& config)"
You can do something like this with is_convertible
Thank you Dave, it works perfect.
If the constructor takes one paramater it can be used , but in the case of two or more parameters??
Your out of luck.
Is it possible to evaluate, in compile time, the existence of a certain member function in a class?
Yep. If you know both the name and exact signature, you use SFINAE with the member function pointer. -- Dave Abrahams Boost Consulting www.boost-consulting.com