C++中簡單實現foreach循環

  看別人用Qt寫的程序時,偶然發現雖然程序中用到了foreach。foreach原本不是C++的關鍵字,但Qt是如何實現的呢?查看Qt的文檔,裏面說是用preprocesser(預處理)實現的。研究了一下,原來是宏定義。ios   foreach宏的實質就是在宏中定義循環申明部分,而不包括循環體。在使用的時候,緊接着寫循環體就好了。下面用std::vector<std::string>寫了一個簡
相關文章
相關標籤/搜索