我有一个Message类,该类使用查找表解析文本消息。我收到很多消息并创建和销毁许多对象,所以我认为我将那些查找表声明为静态成员,以防止一次又一次用相同的值初始化相同的表。

是正确的方法还是更合适的C++方法?

谢谢。

最佳答案

尽管我希望编译器对此进行优化,但这听起来像是正确的方法。您是否对应用程序进行了基准测试,并且将表声明为静态表是否加快了速度?

还要注意,如果您有许多大型查询表,性能将会提高,但是这些表将一直保持在内存中。

关于c++ - 查找表应该是静态的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/657920/

10-11 20:10