标签: c macros containers metaprogramming
这是一个非常简单的问题,我认为在某个地方存在一个重复的问题,但是我不知道为什么标准C不能像简单的变量数组(也称为 vector )或地图。
我认为这是因为由于缺乏适当的元编程机制而无法提供通用容器,但是粗略地说,宏也是元编程的一种功能。很多人开发自己的容器,他们几乎总是使用宏,那么为什么标准仍然坚持不使用宏?