У меня есть следующий код в C++:Лучший способ написать условно выбираемый конструктор
struct A;
struct B
{
B(){}
template<typename T>
B(T param){}
};
Я хочу шаблон конструктора быть действительным только тогда, когда имяТипа T
конвертируется к типу A
. Каков наилучший способ сделать это?
Извините, я смешал C# и C++, я работаю на обоих языках, и я запутался. Я только что редактировал вопрос, чтобы исправить код. –
Помните, что MSVC2013 имеет проблемы с наилучшими практическими ответами на эту проблему в моем опыте. – Yakk