对于以下程序设计方法,我将不胜感激。
我正在开发一个类,其中我有类,属性计算出来,如下所示;
class PanelBlock{
public:
PanelBlock();
private:
TCHAR m_sSlope[PANEL_NAME_LENGTH]; // To store the Slope
bool m_bTopPanel; // This is to identify the
bool m_bMidPanel; // location of the PanelBlock.
bool m_bBotPanel;
// Similarly we have it for other attributes.
// My Question here is,
// Is it better to have a TCHAR instead of 3/5 booleans here?
TCHAR m_sPanelLocation[PANEL_LOCATION_LENGTH];
}
我的问题是,
在这里使用TCHAR/String而不是 3/5 布尔值会更好吗?在我的应用程序代码中,我只会将TCHAR/String与特定 的TCHAR/String进行比较,比如位置是否为 TOP,执行任务 A,或者使用布尔值是否有我缺少的任何优势?
另外,我有大约 8 个属性,我需要布尔值来确定它是在Top、middle 还是 bottom。
任何帮助/指导将不胜感激。