JUCE复杂的命名空间的替代方法
JUCE官方为了让juce类不与其他冲突,强制要求使用juce::
这通常是一个很好的避免不必要错误发生的方式。
但有时候我们会遇见一些很复杂的命名
例如:
std::unique_ptr<juce::AudioProcessorValueTreeState::SliderAttachment> newSliderAttachment
这会让代码的阅读性大大降低,我们可以使用using
的方式替代这个命名:
using Attachment = juce::AudioProcessorValueTreeState::SliderAttachment
std::unique_ptr<Attachment> newSliderAttachment
using
会在这个private区域内生效,不会影响全局的代码。
视频来源:https://www.youtube.com/playlist?list=PLLgJJsrdwhPyNsICl0_gSGF7owIow_cfA