[问题] 如何结合字串成新的参数

楼主: Is5566 (5566Is)   2015-07-03 23:47:45
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
vc2005
问题(Question):
目前遇到宣告成unsigned long的参数,一共有重复十个
且这十个参数接下来都会被同样function使用到
所以想如果用字串加上for循环来做
例如:
CString kk;
kk = _T("test");
for(int t1 = 0; t1 <10; t1++)
{
kk = kk + IntToStr(t1);
function(kk);
}
接下来遇到若要再使用test0~test9的参数,就会被说没有宣告
或是test0~test9参数跟被宣告型态不一样而无法被function使用
想请问是否其他方式可以完成呢?
(自己有试过宣告十次再做,但这样的程式有点冗长,快1000行= =!)
谢谢
作者: dracb (伊达政宗)   2015-07-04 00:07:00
蛤?为什么不用阵列…
作者: MOONRAKER (㊣牛鹤鳗毛人)   2015-07-04 10:35:00
阵列+1
作者: kwpn (ITSST)   2015-07-04 12:49:00
这篇看好几次还是看不懂.."参数"应该改成"变量"或"物件"?
作者: bigpigbigpig (To littlepig with love)   2015-07-04 15:00:00
原PO应该是希望执行时期随意定义新变量,可惜C做不到这样的话,原 PO 需要 Python :)
作者: Feis (永远睡不着 @@)   2015-07-04 16:24:00
真的有阅读困难... 了不起用 map 硬干
作者: LPH66 (-6.2598534e+18f)   2015-07-05 14:33:00
建议: 试着思考你的需求能不能用阵列完成个人觉得新手的这种需求八成能用阵列解决

Links booklink

Contact Us: admin [ a t ] ucptt.com