我有一些char變量,它們被命名爲tb11,tb12,tb13,tb14,tb21,tb22,tb23,tb24,tb31 .... 我想更改數字部分在我的變量名與循環迭代C++內部更改變量名稱爲
for(int i = 1; i<=6 ; i++)
{
for(int j = 1; j<=4 ; j++)
{
tb(i)(j).readText; //this is my problem
}
}
我怎樣才能改變我的變量名內循環像這樣?
我有一些char變量,它們被命名爲tb11,tb12,tb13,tb14,tb21,tb22,tb23,tb24,tb31 .... 我想更改數字部分在我的變量名與循環迭代C++內部更改變量名稱爲
for(int i = 1; i<=6 ; i++)
{
for(int j = 1; j<=4 ; j++)
{
tb(i)(j).readText; //this is my problem
}
}
我怎樣才能改變我的變量名內循環像這樣?
你不能。你應該使用像這樣的數組tb [] [],你可以像tb [i] [j]那樣訪問它。不要命名變量tb1,tb2,...這只是愚蠢的。
是的,你說得對,但我正在用arduino使用nextion hmi。 Nextion hmi不允許陣列。所以我已經使用它了。然後它的外觀我會把所有的文本框放到一個數組中供使用。 –
我覺得很難相信數組不支持。 – Kevin
https://www.itead.cc/wiki/Nextion_Instruction_Set –
你不能更改變量名稱 –