У меня есть класс, который я пытаюсь инициализировать, но получаю ошибку "Нет подходящего конструктора для инициализации 'TextureCoordinates'";
Класс, который я пытаюсь инициализировать:
class TextureCoordinates
{
public:
TextureCoordinates(){};
TextureCoordinates(Point2D& origin, Dimensions2D& dim);
Point2D getOrigin() const {return origin;};
Dimensions2D getDim() const {return dim;};
private:
Point2D origin;
Dimensions2D dim;
};
Строка с ошибкой компилятора:
TextureCoordinates result(point, Dimensions2D(width, height));
Определение конструктора:
TextureCoordinates::TextureCoordinates(Point2D& origin, Dimensions2D& dim):
origin(origin), dim(dim) {}
Есть идеи, что я делаю неправильно?