相关疑难解决方法(0)

bool运算符++和 -

今天在编写一些Visual C++代码时,我遇到了令我惊讶的事情.似乎C++支持bool的++(增量),但不支持 - (减量).这只是一个随机决定,还是有一些原因呢?

这编译:

static HMODULE hMod = NULL;
static bool once = false;
if (!once++)
    hMod = LoadLibrary("xxx");
Run Code Online (Sandbox Code Playgroud)

这不是:

static HMODULE hMod = NULL;
static bool once = true;
if (once--)
    hMod = LoadLibrary("xxx");
Run Code Online (Sandbox Code Playgroud)

c++ boolean increment

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

gcc会自动将静态变量初始化为零吗?

我在函数中声明了一个静态变量但未初始化.这个变量会自动初始化为零吗?

static int idx;
Run Code Online (Sandbox Code Playgroud)

c

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

标签 统计

boolean ×1

c ×1

c++ ×1

increment ×1