c++ - 案例内部的功能

标签 c++

<分区>

我试图在 3 个案例(案例 1、案例 2、案例 3)中运行函数,但是当我运行代码时没有任何反应,所以我一直在尝试研究如何在 c++ 中正确地将函数放入案例中,但我没有运气.

我尝试在不链接到函数的情况下运行案例内部的代码并且它有效但为了结果我需要将案例链接到函数。

switch (choice)
//wont run case functions   
{
    case 1:
        void getnames();
        break;
    case 2:
        void getNumber();
        break;
    case 3:
        cout << "End of Program.\n";
        break;
    default:
        cout << "Not a Valid Choice. \n";
        cout << "Choose again.\n";
        break;
}

我需要的结果是当输入正确的数字时程序将运行功能程序运行正常但它只是不断循环菜单并且不运行功能

最佳答案

那是因为看起来您正在尝试声明 函数而不是调用 它们。试一试:

{
   case 1:
      getnames();
      break;
   case 2:
      getNumber();
      break;
 ...

关于c++ - 案例内部的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58738517/

相关文章:

c++ - 二维数组的自定义迭代器

c++ - 部分特化和 SFINAE

c++ - 将类的任何模板存储在另一个类中

c++ - 作为成员函数的类对象 vector 的排序问题

c++ - 将 uint8* 转换为 uint32* 是如何工作的?

c++ - 将 boost::bind 与构造函数一起使用

c++ - 使用 QThread 和 QTimer 运行方法

c++ - std::unordered_map::insert 的更简单形式?

C++ 内存地址递增

c++ - 预处理器和编译器之间的界限到底在哪里?