| jybox |
2011-10-02 15:30 |
纠结的问题,到底要不要用宏
现在,连接对象键值表里储存的连接对象的类型还没最终确定,这个类型也是要出现在实现文件里5、6次的。为了提高代码重用性,我打算把这些个类型统一写起来。
很显然,最简单的就是用宏替换,但这样会失去C++的类型检查和IDE的代码提示功能。几乎所有书上都写着尽量不要用宏,而是用C++的特征来实现。 事实上,其他的常量定义我都是用const声明的C++变量,但这次好像得用宏了
突然又猛然想到C++的类模板....可惜我从来没细致研究过,改了半天,依旧编译报错,只好放弃,改了回来。悲剧的是就在改回来的时候发现原来编译错误是另一个无关的地方引起的
但实在懒得再改回模板类的,现在依然是这个类型名分散在几个地方 |
|