Столкнулся с такой проблемой: есть два конструктора класса
Plot2D(int topMargin, int rightMargin, int bottomMargin, int leftMargin, QPaintDevice *paintDevice);
Plot2D(int x, int y, int width, int height, QPaintDevice *paintDevice);
Видно, что в обоих передаваемые типы одинаковы, но по сути это совершенно разные переменные. Компилятор не пожет перегрузить мой конструктор. Как обычно выходят из подобных ситуаций? Добавить какие-то "отличительные" признаки не могу, т.к. они попросту не нужны.