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