我正在进行面向对象编程,我必须Box[10在C++语言中给10个不同的框(由10个元素数组表示)提供不同的名称(physBox1,physBox2 ..... physBox10).
for (G4int i=0; i<10; i++)
{
new G4PVPlacement(0, Box[i],"phyBox[i]");
}
Run Code Online (Sandbox Code Playgroud)
这G4PVPlacement是一个带有三个值的类 - 第二个值Box[i]表示10个框,并且physBox[i]是该框的名称.在这里我很困惑是否physBox[i]将被视为单个字符串,或者[i]根据"for循环"可以在0到9之间运行.
"phyBox[i]"是一个字符串文字,其中i只是字母i.如果你想创建一个包含运行时值的字符串,你必须自己做:
"phyBox[" + std::to_string(i) + "]"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
130 次 |
| 最近记录: |