這只是我正在尋找的設計提示。我有一個函數,它可以增加或減少一個值之前有一些過程。 我應該做出單獨的函數還是隻有一個函數,並通過標誌來指示它是增加還是減少一個值?可以通過標誌指示修改(增加或減少)值的函數嗎?
即
void increment_xxx_counter(some arg)
void decrement_xxx_counter(some arg)
OR
void modify_xxx_counter(some arg, bool flag)
{
if(flag)
{}
else
{}
}
做什麼使得它更易於閱讀。 –
在六個月中,你會記得'modify_counter(&c,true)'是指遞增還是遞減?並且:對這個函數的90%或更多的調用會有一個常量作爲第二個參數嗎? – rici
我不知道C有'bool's,我只是親自使用'boolean' ... – haneefmubarak