[英]Code:: Blocks missing keywords
在最新版本的Code :: Blocks中,我無法在系統上使用typeof以及getchar_unlocked() (類似地, putchar_unlocked() )。 我使用Windows 8.1。
是否可以自定義添加這些功能?
在Code :: Blocks中沒有更多有用的關鍵字嗎?
如果是這樣,是否有不缺少此類關鍵字的C ++類似IDE?
這不是IDE的錯。 這些C ++關鍵字不在Windows上運行,因為它們不是您使用的gcc編譯器的一部分。
getchar_unlocked
不是C或C ++標准函數,因此在Windows上不起作用也就不足為奇了。 這是POSIX標准,Windows編譯器不支持所有POSIX功能。
如果將getchar_unlocked
替換為getchar
,它將起作用。
至於typeof
,它也不是不是標准的C ++。 相反,您可以使用decltype
另外, getchar_unlocked()
也不是線程安全的。 我認為您是在編程競賽的背景下發言。 在這里, printf
和scanf
的速度足夠快,達到99.9%的時間。 而不是快速的IO,而是着重設計針對該問題的有效算法。 getchar_unlocked
應該用作最后的手段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.