说明: to FreeFice >>模板就如同宏一样,看起来很风光,但陷阱不少 模板陷阱多是因为它缺少内在的concepts的支持,所以产生了一堆难以理解的编译错误.对于这个问题,目前有一些辅助的东西来解决这个问题例如boost.concept, 被bjarne提倡的constraints classes 以及loki的compiling-time error checking. 这都是在目前来说比较好的解决方案. 而宏是避开了类型系统,导致毫不相干的编译错 误. 很多用模板的地方都可以用
<wengyueshan> 上传 | 大小:4kb