有没有办法在枚举条目中存储多个值?

Is there a way to store multiple values in an enum entry?

我是 C++ 的新手,我正在尝试制作一个枚举位置列表,它们是各自的坐标,但我想不出一种在一个枚举条目中存储多个整数值的方法。可以这样做吗?

我四处寻找了很多,但找不到任何说明如何操作的内容。

enum Places {

    CITY = //coordinates would be here,
    TOWN = //differnt coordinates would be here

};

任何帮助都会很棒

那是不可能的(除非你满足于以某种方式将你的坐标编码成一个整数,在我看来,这是对 enum 的滥用)。

我建议改用结构:

struct fvec2 // "fvec2" = a 2D vector of floats
{
    float x, y;
};

const fvec2 city = {1,2}, town = {1,2};