编程语言特性探索
文章平均质量分 73
xrf98
这个作者很懒,什么都没留下…
展开
-
C++11新特性探索(一)——原生字符串字面量问题
原生字符串字面量 是C++11标准引入的用于避免手动将字符串换码的新特性。按照标准要求,其内部的一切文字都将原封不动地、所见即所得地声明为字符串。现在的问题是,预处理指令理应先于一切其他语言特性进行,在一些编译系统中(如 MinGW),预处理阶段甚至是由 cpp.exe(CPreProcessor)这一单独的程序完成的。而预处理指令处于一行开头且以#开始,如果在原生字符串字面量中的一个新行...原创 2015-01-04 21:53:07 · 381 阅读 · 0 评论 -
C++11新特性探索(一)(续)——include指令问题
在前文中,我们曾看到,预处理指令的先执行性受到了原生字符串字面量的挑战。那么,这一指令的不符直觉之处还有哪些呢?这一次,峰子得寸进尺,进一步对 #include 指令进行战略试探。首先,若将文件以词法记号为单位进行分割,存入多文件中,再向同一文件中做 #include ,会发生什么呢? //test.cpp#include "include.txt"#include "us...原创 2015-01-12 21:38:52 · 172 阅读 · 0 评论