代码::块缺少关键字
Code:: Blocks missing keywords
在最新版本的代码::块中,我不能在系统上使用类型的以及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%的时间,printf
和scanf
足够快。与其快速IO,不如专注于为该问题设计一种高效的算法。getchar_unlocked
应作为最后手段使用。
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- C++中的"inline"关键字
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 代码在main()中运行,但在函数中出现错误
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 当我从下面的代码中删除关键字 virtual 时,它可以正常工作,否则会出现错误。在这里"virtual"字的意义是什么?
- 代码 C++ 以添加前缀关键字以使其有效
- 避免使用 auto 关键字从字面上复制 const 和非 const 的代码?
- "template"关键字限定符是否会导致代码成功编译,但不同?
- 为什么在代码块中重新计算 const 关键字
- 如何将旧的 C 代码与保留关键字与 C++ 链接
- 如何使用C++(g++)编译器编译包含C++关键字的C代码
- 代码::块缺少关键字
- 定义类似关键字的宏只是为了提高代码的可读性
- CUDA 设备端代码中的 C/C++ "inline" 关键字
- 为什么在这个模板代码中需要static关键字?
- c++关键字关于CUDA的C代码
- 如何将override关键字添加到大型C++代码库中
- 在c++代码中,以下关键字是什么意思?SIGSELECT,U32,U16,U8
- 如何使用astyle减少C++代码中关键字之间的冗余空间