这适用于使用 C++ 和 FLTK 的 GUI。
假设我有一个string x = "ABCDEFG"
和一个盒子数组y[7]
。
我想使用 for 循环将其中一个字母作为标签放在盒子上,例如:
for (int i=0; i<7; i++) {
y[i] = new Fl_Box(120+31*i,40,30,30,"A");
}
但不是所有的“A”,当然我想要“A” on y[0]
,“B” on y[1]
,“C” ony[2]
等等 - 从字符串中调用的字母作为元素x[i]
。
我尝试简单地使用x[0]
,等,发现它需要转换为 char。
然后我尝试&x[0]
发现它只是在每个字符串上打印整个字符串作为它的 const char。