c++模拟foreach关键字

来源:互联网 发布:linux vim颜色设置 编辑:程序博客网 时间:2024/06/08 13:18

最近研究《the art of c++》一书,其中,第四章扩展了一些C++的关键词,比如foreach,cases,typeof等等。

下面是第四章foreach功能的复现。

功能:翻译文件中的foreach([type] v in array),为

for( [type] v = array[0], _ia = 0;

       _ia < sizeof(array)/sizeof(array[0]);

       _ia++, v = array[_ia])

Debug时,需要创建foreach.exp2文件,文件内写需要翻译的代码。

 
原创粉丝点击