const int SIZE = 3;
const char val[SIZE] = {'3', 'z', '7'};
const string& next(){
static string ret = "0";
static unsigned i = 0;
static unsigned j = 0;
s[j] = val[i];
i++;
return ret;
//...
}
每次下簡稱,我希望它返回下一個字符串鍵,如:c + +生成下一個關鍵
3
z
7
33
3z
37
z3
zz
z7
73
7z
77
333
33z
...
VAL []可以是任何尺寸與任何值。我的實現是錯誤的和不完整的,我無法圍繞它進行思考。誰能幫忙?
這很煩人,因爲它很簡單並且工作正常(除了它是向後的),但我無法弄清楚爲什麼.. – kynnysmatto 2011-01-28 01:58:25
@ kynnysmatto:檢查更新。 – ruslik 2011-01-28 02:03:39