Перегрузка конструктора класса

Мы можем перегружать конструктор класса по аналогии с функциями

class coordinate
{

private:

    int x;
    int y;

public:
    coordinate()   // без значений
    {
        
    }
    
    coordinate(int valueX, int valueY)   // целочисленные
    {

        x = valueX;  
        y = valueY;

    }
    
    
    coordinate(float valueX, float valueY)   // вещественные (дробные)
    {

        x = valueX;  
        y = valueY;

    }

}
примеры создания объекта
coordinate a;
coordinate b(5, 2);
coordinate c(2.4, 3.2);

Last updated