Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(C"x2B"及"x2B")";“无操作员”&燃气轮机&燃气轮机&引用;匹配这些操作数;列举 P> >我是一个C++语言的初学者,我正在做一本关于“开始C++通过游戏编程”的练习,特别是第3章的第一个练习。它希望我使用std::cout和switch语句_C++_Visual Studio 2010 - Fatal编程技术网 >我是一个C++语言的初学者,我正在做一本关于“开始C++通过游戏编程”的练习,特别是第3章的第一个练习。它希望我使用std::cout和switch语句,c++,visual-studio-2010,C++,Visual Studio 2010" /> >我是一个C++语言的初学者,我正在做一本关于“开始C++通过游戏编程”的练习,特别是第3章的第一个练习。它希望我使用std::cout和switch语句,c++,visual-studio-2010,C++,Visual Studio 2010" />

(C"x2B"及"x2B")";“无操作员”&燃气轮机&燃气轮机&引用;匹配这些操作数;列举 P> >我是一个C++语言的初学者,我正在做一本关于“开始C++通过游戏编程”的练习,特别是第3章的第一个练习。它希望我使用std::cout和switch语句

(C"x2B"及"x2B")";“无操作员”&燃气轮机&燃气轮机&引用;匹配这些操作数;列举 P> >我是一个C++语言的初学者,我正在做一本关于“开始C++通过游戏编程”的练习,特别是第3章的第一个练习。它希望我使用std::cout和switch语句,c++,visual-studio-2010,C++,Visual Studio 2010,(C"x2B"及"x2B")";“无操作员”&燃气轮机&燃气轮机&引用;匹配这些操作数;列举 P> >我是一个C++语言的初学者,我正在做一本关于“开始C++通过游戏编程”的练习,特别是第3章的第一个练习。它希望我使用std::cout和switch语句创建一个“困难选择程序”,但是我在尝试使用std::cin输入枚举类型困难的变量(mydemobility)时发现了一个问题,我在下面得到了上面的错误。这是我的密码: #include <iostream> int main()

(C"x2B"及"x2B")";“无操作员”&燃气轮机&燃气轮机&引用;匹配这些操作数;列举 <> P> >我是一个C++语言的初学者,我正在做一本关于“开始C++通过游戏编程”的练习,特别是第3章的第一个练习。它希望我使用
std::cout
switch
语句创建一个“困难选择程序”,但是我在尝试使用
std::cin
输入枚举类型
困难
的变量(
mydemobility
)时发现了一个问题,我在
下面得到了上面的错误。这是我的密码:

#include <iostream>

int main()
{
enum difficulties {EASY = 1, NORMAL, HARD, EXTREME};
difficulties myDifficulty;

std::cout << "Easy\nNormal\nHard\nExtreme\n";
std::cin >> myDifficulty;

switch (myDifficulty)
{
    case 1:
        std::cout << "You have chosen Easy as your difficulty." << std::endl;
        break;
    case 2:
        std::cout << "You have chosen Normal as your difficulty." << std::endl;
        break;
    case 3:
        std::cout << "You have chosen Hard as your difficulty" << std::endl;
        break;
    case 4:
        std::cout << "You have chosen Extreme as your difficulty. Good luck!" << std::endl;
        break;
}
system("pause");
return 0;

}
#包括
int main()
{
枚举困难{EASY=1,正常,困难,极端};
困难我的困难;
std::cout>我的困难;
开关(我的困难)
{
案例1:

STD::CUT< P>没有定义的<代码>运算符> <代码> >默认情况下,C++中的代码> EnUM < /Cuff>类,您需要创建自己的运算符:

std::istream& operator>> (std::istream& in, difficulties& diff) ;

enum
类型没有
运算符。请看一看。另请阅读:您需要实现一个全局函数
istream&operator>>(istream&is,dif)
。当用户看到时,我会使用
case EASY:
case NORMAL:
等,而不是
案例1:
案例2:
等“Easy-Normal-Hard-Extreme”,他不知道该怎么办。你应该提示“请输入难度:1=Easy,2=Normal…”或类似“[E]asy[N]Normal[H]ard[E]Extreme”的东西,以提示你的程序需要一个字母。或者一个问题:“你想要哪种难度?(Easy,Normal,等等)“…然后定义它。谢谢长颈鹿船长和霍尔特,但有一个小问题。在
操作符下,
我得到一个错误,它指出“function”operator>>”,使用本地类型声明,必须在此翻译单元中定义。”感谢所有在这么短的时间内回答问题的人!我发现我不应该使用枚举类型int,我应该只使用int.Whoopsy daisy。然而,我终于让程序工作了,所以再次感谢!