编程初学者的提问

太空法老-avatar

太空法老

2020-12-07T14:54:28+00:00

看到一道题了想在VS2017验证一下x打印出来的值是多少,但是运行时一直报错“使用了未初始化的局部变量M”

请问这个Class里面只有一个枚举,枚举不是默认从0开始赋值么?为什么还要我初始化啊?

找了一小时百度,没整明白

谢谢各位了,请告诉我吧

class Solution
{
public:
  enum {
    x1,
    x2,
    x3 = 10,
    x4,
    x5,
  } x;
};

// ConsoleApplication2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
int main()
{
  Solution M;
  cout << M.x << endl;
  return 0;
}