我有一个功能
Format (sOperCnt, SStext ("%d"), m_nOperCnt);
基本上,它会将值m_perCnt
设置为sOperCnt
。我的类包含很多类似的代码,因此我可以将此"%d"
用作宏并在任何地方使用它。
即
#define INT_FORMAT "%d"
(sOperCnt, INT_FORMAT, m_nOperCnt)
我不知道这是不是好习惯。
答案 0 :(得分:-1)
不,一般来说宏观并不是一种好的做法,这也不例外。你有一个简单的常量:const char* const INT_FORMAT = "%d";