C++ 如何将坐标合并为一个值并返回它?

C++ 如何将坐标合并为一个值并返回它?,c++,C++,如上所述,有什么棘手的方法可以做到这一点吗? 由于无法传递数组,我想知道如何将坐标(x/列和y/行)返回给调用对象。 关于.< /p> C++中有很多可能的例子,但是我给你举一个简单的例子: struct coords { int x; int y; }; int calculate_value_of_x(int y); int calculate_value_of_y(int x); coords calc_coords() { coords c;

如上所述,有什么棘手的方法可以做到这一点吗? 由于无法传递数组,我想知道如何将坐标(x/列和y/行)返回给调用对象。
关于.< /p> C++中有很多可能的例子,但是我给你举一个简单的例子:

 struct coords {
     int x;
     int y;
 };

 int calculate_value_of_x(int y);
 int calculate_value_of_y(int x);
 coords calc_coords() {
     coords c;
     c.x = calculate_value_of_x(c.y);
     c.y = calculate_value_of_y(c.x);
     return c;
 }

结构呢?甚至还有一个叫做数组的结构,让你感到困惑;-)您甚至可以使用std::pair来利用标准库中已有的内容