我有一个关于在我正在玩的JUCE应用程序中循环一些冗余代码的快速问题。
我已经生成了一些推子,我将它们放在一个柔性盒子里。六次做同样的事情似乎很愚蠢(以后会超过六次)
是否有一种简单的方法可以循环此行六次?
flexbox.items.add(FlexItem(50, 100, slider1));
flexbox.items.add(FlexItem(50, 100, slider2));
flexbox.items.add(FlexItem(50, 100, slider3));
flexbox.items.add(FlexItem(50, 100, slider4));
flexbox.items.add(FlexItem(50, 100, slider5));
flexbox.items.add(FlexItem(50, 100, slider6));
我也有这个能够简单地改变滑块数量并迭代的很好......
slider1.setSliderStyle(juce::Slider::SliderStyle::LinearVertical);
slider1.setRange(0.0, 1.0);
slider1.setTextBoxStyle(Slider::NoTextBox, true, 0, 0);
addAndMakeVisible(slider1);
如果之前有人问过这个道歉,我在搜索中找不到类似的东西。
这就是数组的用途。如果你有一个滑块阵列,而不是六个单独命名和不相关的对象,那么你可以简单地循环它们。
实际上,你可以创建一个指向滑块的指针数组,将所有六个指针放在其中,然后迭代它。
我们没有足够的信息来提供具体的解决方案,因为您没有发布MCVE。