Я слышал, что С++ имеет нечто, называемое "конструкторы преобразования" или "преобразование конструкторов". Что это такое и для чего они нужны? Я видел, как это упоминалось в отношении этого кода:
class MyClass
{
public:
int a, b;
MyClass( int i ) {}
}
int main()
{
MyClass M = 1 ;
}