【发布时间】:2012-08-06 13:15:15
【问题描述】:
我目前正在开发的系统中有许多类,在这些类中我有一个关于某物“名称”的数组。名称不得超过 30 个字符。
最初我只使用了 10 个字符,但现在我需要增加限制。增加限制需要时间,因为我在很多地方都使用这种数组。如果我使用#define NAME_SIZE 30 或类似的东西会更容易,然后我所要做的就是更改一个数字而不是大约二十个。
但是我不确定这在 C++ 中是否“合法”。
这会在未来为我节省大量时间,这就是我问的原因。
【问题讨论】:
-
如果我理解正确,您的代码中有很多“幻数”实例。这比使用
#define要糟糕得多,因为你所说的确切原因!
标签: c++ dynamic c-preprocessor static-array