如何在字符串(名称)中使用循环变量

How to use loop variable within string (name)

本文关键字:循环 变量 名称 字符串      更新时间:2023-10-16

我正在执行面向对象的编程,我必须在C 中给出10个不同的盒子(由10个元素Array Box[10]表示不同的名称(physbox1,physbox2 ..... physbox10)))语言。

for (G4int i=0; i<10; i++) 
{
    new G4PVPlacement(0, Box[i],"phyBox[i]");
}

这里的G4PVPlacement是一些类别的类别,该类别为三个值 - 第二个值是Box[i],指示10个框和physBox[i]是该框的名称。在这里,我很困惑physBox[i]是否将被视为单个字符串,或者在这里[i]可以根据" for loop"从0到9。

"phyBox[i]"是字符串文字,其中 i只是字母 i。如果要制作包含运行时值的字符串,则必须自己执行:

"phyBox[" + std::to_string(i) + "]"