洛谷使用的代码高亮无法完全正确应用于 C++14 的数位分隔符。如下:
#include<iostream> int main(){ int a=100'000; cout<<a<<'\n'; return 0; }
可以得到正确的渲染,但
#include<iostream> #define a 100'000 int main(){ std::cout<<a<<'\n'; return 0; }
中,100'000 从 ' 号之后的所有内容都被错误地渲染成了宏定义的颜色。
100'000
'