0

在我的应用程序中,我想添加大量 const 字符串,例如要从代码安装的存储过程和函数。

这是不好的做法还是性能问题?

编辑


我的问题很清楚

const TCHAR* str = _T("SO SO LONG STRING .......................");//this string may exceeds 20,000 leter also I'll have many variables like this one containing big and huge strings

问题是“这有什么问题吗??应用程序大小会增加,它的加载时间等等”清楚吗????

4

1 回答 1

2

处理代码中定义的常量时的一个重要问题是,每当这些常量中的任何一个发生更改时都需要重新编译。当您的常量表示可能需要在生产中更新的字符串时,例如存储过程的代码或您在启动时加载到数据库中的用户定义函数,使用您的产品附带并存储在预定义的位置可以提供更灵活的选择。

就性能而言,访问代码中定义的字符串常量比从外部位置读取它们要快。

于 2013-09-21T13:29:08.527 回答