小编Sha*_*y77的帖子

如何在C++中添加数组中的所有数字?

而不是打字

array[0] + array[1] //.....(and so on)
Run Code Online (Sandbox Code Playgroud)

有没有办法将数组中的所有数字相加?我正在使用的语言是c ++我希望能够以更少的输入来完成它,而不是我刚输入的语言.

c++ arrays addition

15
推荐指数
3
解决办法
5万
查看次数

在 C++ 类中使用 <random>

我想<random>在我的程序中使用这个库,我将拥有不同分布的类,我想在我的程序中的不同时间生成一个数字。目前我的头文件中有以下内容

    #include <random>
    #include <time.h>

    class enemy {
    private:
        int max_roll;
        typedef std::mt19937 MyRng;
        MyRng rng;

    public:
        enemy(int MR){
            max_roll = MR;
            rng.seed(time(NULL));
            std::uniform_int_distribution<int> dice(1, max_roll);
        }

        int roll() {
            return dice(rng);
        }
    };
Run Code Online (Sandbox Code Playgroud)

我遇到了“骰子”未定义的问题,即使它在我的构造函数中。当我将分布定义移到 roll 函数的开头时,它会起作用,但是当我这样做时,每次调用它时都会得到相同的数字。我试过按照这个问题的答案,但我无法解决。

c++ random

3
推荐指数
1
解决办法
6933
查看次数

标签 统计

c++ ×2

addition ×1

arrays ×1

random ×1