C ++打印输出功能

时间:2015-10-28 15:57:33

标签: c++ qt

我试图在一组整数之间创建一个总随机数,但我不知道如何打印结果:

 mt19937 mt_rand(time(0));
 mt19937::result_type seed = time(0);
 auto dice_rand = std::bind(std::uniform_int_distribution<int>(1,6),
                           mt19937(seed));
 std::function<int()> dice3 = std::bind(std::uniform_int_distribution<int>(1,6),
                                        mt19937(seed));

    int x = dice3;
    qDebug()<< "Result" << x ;

由于INT类型,我一直收到错误。我是C ++和QT的新手。如何打印INT?我已经尝试过打印dice_rand,然后我尝试将其转换为std :: fucntion但我仍然无法打印它。

1 个答案:

答案 0 :(得分:7)

dice3是一个功能。你应该打电话给它。

int x = dice3();