刚看一本C++的书 说现在很多程序员在设置常量时喜欢用const不喜欢用define我对此深表质疑!书上说用define可能会引起编译上的错误 (其他的什么也没说)我想知道大家对此有什么感想
为什么const是占内存的 而define不占啊
为了内存我宁可冒危险从我的经验上说这点危险很容易避免 它的危险程度并不高在使用复杂一点的宏时注意一下就好了
我想书上的意思是:如果是少量常量可以用define大量的为了避免错误应该用const那你想想 常量越多用const就越占内存了所以从什么角度来说我认为都要用define 只要在做宏定义是注意着点就没事
那就把这个问题放一放去帮我找找哪有压缩文件的算法去吧
现在看看别人对这个问题有什么看法
各有各的好处,在不同的程序中有不同的选择
明白机理 就可以避免错误的发生