int型到自定义结构体的转换
conversion of int to custom struct c++
我正在尝试从Vector<int>
坐标创建类型为pointT
的新对象。这就是我的教程引导我的地方,但我得到的错误是它不能将int转换为object 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);
相关文章:
- 使用结构体 c++ 进行强制转换
- 使用std::copy将一个结构体的数组转换为另一个结构的Vector
- 如何将c结构体定义转换为c++
- 使用memcpy将结构体转换为字符数组
- 在结构体中包装数字以避免隐式转换的利弊
- 将字符数组类型转换为结构体(不是类/对象)
- 缓冲区到结构体的转换
- 将结构体强制转换为QByteArray类型
- 从结构体到char *的转换问题
- 将malloc转换为新的c++ for结构体
- 将c++中的结构体转换为Ruby
- 多态和通过带指针的结构体进行强制转换
- 如何将结构体强制转换为char[]数组
- int型到自定义结构体的转换
- 将POD结构体强制转换为派生类型
- Boost Fusion:将适应的结构体类型转换为文本
- 将字符缓冲区转换为结构体
- 使用指针成员对结构体进行类型转换
- 如何从const char*转换为结构体
- 将c++类转换为C结构体(以及其他)