江添亮のブログ, GitHub, 本の虫@GitHub, @EzoeRyou
いままで、あまり強く意識していなかったが、識別子に、UCSを使えるのは、規格で明確に保証されているようだ。
UCSは、プリプロセッサで、universal-character-nameに置換される。UCNは、もちろん、識別子に使うことができる。
ということは、
int 変数 = 0 ;
このコードは、well-formedであり、このコードをコンパイルできないコンパイラは、規格違反である。はずだ。
追記:いつの間にか、規格の中に、明確にUCSを識別子として許可する文面が入っていた。
Post a Comment
No comments:
Post a Comment