C++ 将int转换为自定义结构c++;

C++ 将int转换为自定义结构c++;,c++,vector,struct,C++,Vector,Struct,我正在尝试从向量坐标创建类型为pointT的新对象。这就是我的教程引导我的地方,但我得到一个错误,它无法将int转换为对象pointTsetWall期望(a,b,bool)其中a和b属于pointT类型 如果不是这样,如何从向量构建xy 谢谢 pointT xy = { coords[0], coords[1] }; m.setWall(xy.col, xy.col, false);} 试试这个: struct point_t { int x; int y;

我正在尝试从
向量
坐标创建类型为
pointT
的新对象。这就是我的教程引导我的地方,但我得到一个错误,它无法将int转换为
对象pointT
setWall
期望
(a,b,bool)
其中
a
b
属于
pointT
类型

如果不是这样,如何从向量构建
xy

谢谢

pointT xy =
{
    coords[0],
    coords[1]
};

m.setWall(xy.col, xy.col, false);}
试试这个:

struct point_t {
    int x;
    int y;
    point_t(const Vector<int>& v)
        :x(v.x),
         y(v.y)
    {}
};

point_t a(vecA);
point_t b(vecB);

m.setWall(a, b, false);
结构点{ int x; int-y; 点(常数向量和v) :x(v.x), y(v.y) {} }; 点a(vecA); 点b(vecB); m、 setWall(a、b、false);
谢谢你的编辑,Rob,我现在知道如何正确地格式化了。谢谢你。我现在不能试试,但我一吃完午饭就去。