我早就在一个基础的++图书馆工作了一段时间,我已经提出了各种想法,可以真正简化法典撰写和管理程序。 其中一个概念是采用一些宏观方法,帮助简化发言,这些发言似乎经常发生,但比必要的复杂得多。
例如,我提出这一基本宏观,以简化最常见的休闲类型:
#define loop(v,n) for(unsigned long v=0; v<n; ++v)
这将使你能够取代你认为如此之多的 lo子:
for (int i = 0; i < max_things; i++)
文字比较容易,甚至稍有效率:
loop (i, max_things)
采用类似公约是否是一个好的想法? 您与不同类型的汇编者是否有任何问题? 对于那些不熟悉宏观的人来说,这是否太混淆了?