在For循环中声明多个变量,然后为这些变量分配数据

Declaring Multiple Variables in a For Loop Then assigning those Variable Data

本文关键字:变量 然后 数据 分配 循环 声明 For      更新时间:2023-10-16

我不确定如何处理这个,是否它是一个指针。

for (int i = 0; i < 5; i++)  
{  
    QString companyTaskText = "companyTask" + QString::number(i + 1);  
    QTextEdit *companyTaskText = new QTextEdit();  
    compoanyTaskText = "companyNumSoldiers" + QString::number(i + 1);  
    QComboBox *companyTaskText = new QComboBox();  
    for (int j = 0; j < 50; j++)  
    {  
        ____->addItem(QString::number(i + 1));  
    }  
}  

所以我迷路的地方是如何指向上面在for循环中创建的QComboBox。我可能做错了。

您不能在同一作用域中使用相同名称的两个不同变量,请替换第二个和第三个变量(将companyTaskText更改为companyTaskCombo/companyTaskString)。

for (int i = 0; i < 5; i++)  
{  
    QString companyTaskString = "companyTask" + QString::number(i + 1);  
    QTextEdit *companyTaskText = new QTextEdit();  
    companyTaskString = "companyNumSoldiers" + QString::number(i + 1);  
    QComboBox *companyTaskCombo = new QComboBox();  
    for (int j = 0; j < 50; j++)  
    {  
        companyTaskCombo->addItem(QString::number(i + 1));  
    }
}  
相关文章: