代码::块缺少关键字

Code:: Blocks missing keywords

本文关键字:关键字 代码      更新时间:2023-10-16

在最新版本的代码::块中,我不能在系统上使用类型的以及getchar_unlocked()(类似地,putchar_unlacked())。我使用windows 8.1。

是否可以自定义添加这些功能?

代码::块中是否没有更多有用的关键字?

如果是这样的话,是否有类似的C++IDE不缺少这样的关键字?

这不是IDE的错。这些C++关键字不会在windows上运行,因为它们不是您正在使用的gcc编译器的一部分。

getchar_unlocked不是一个C或C++标准函数,因此它在Windows上不起作用也就不足为奇了。它是POSIX标准,Windows编译器不支持所有POSIX函数。

如果将getchar_unlocked替换为getchar,它将起作用。

至于typeof,它也不是标准的C++。相反,您可以使用decltype

此外,getchar_unlocked()不是线程安全的。我认为你是在编程竞赛的背景下发言的。这里,99.9%的时间,printfscanf足够快。与其快速IO,不如专注于为该问题设计一种高效的算法。getchar_unlocked应作为最后手段使用。