小编Gio*_*oli的帖子

如何声明可以在整个程序中使用的全局变量

我有一个变量,我想在我的所有类中使用,而不需要每次我想使用它时都将它传递给类构造函数.我如何在C++中实现这一目标?

谢谢.

c++

22
推荐指数
2
解决办法
7万
查看次数

生成随机布尔值

我目前正在用C++ 实现Eller算法,一个小细节让我对迷宫的随机性感到烦恼.

到目前为止,我使用以下代码生成随机bool:

bool randomBool()
{
    return 0 + (rand() % (1 - 0 + 1)) == 1;
}

// In main.cpp

time_t seconds;
time(&seconds);
srand((unsigned int) seconds);
Run Code Online (Sandbox Code Playgroud)

但经过调试,我经常看到重复truefalse生成,有时连续多达30次.

这个算法是真正随机的还是在C++中有更好的方法?

c++ random boolean

8
推荐指数
1
解决办法
7291
查看次数

而是x <= 1或x <2?

假设我们有x一个整数.

是否有理由更喜欢x <= 1x < 2?我的意思是,如果一个可能更快或更可读.

这个问题是语言独立的,这意味着如果两种语言的答案不同,请告诉我.

language-agnostic operators

5
推荐指数
1
解决办法
46
查看次数

如何使用 discord.py 获取不和谐用户的用户 ID

我使用 Discord.py 并且我试图在用户输入频道时获取用户的 Discord 用户 ID。

进入开发者模式时可以找到用户ID,右键单击用户名,会出现“复制ID”选项。

当前的 api 没有说如何做到这一点,或者我一直在想念它

python discord discord.py

2
推荐指数
1
解决办法
8万
查看次数

为什么只在公共函数中调用私有函数?

当我看到以下代码时,我在神话般的python-chess库的源代码中徘徊:

def _reset_board(self):
    # code...

def reset_board(self):
    self._reset_board()
Run Code Online (Sandbox Code Playgroud)

reset_board()函数只做一件事,调用它的私有对应物.这背后有原因吗?不会将代码直接放在私有函数中更快,因为python不必解析名称_reset_board()

python function private-methods python-chess

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