JUCEのAUv3の実装を眺めていて、何でAUAudioUnitのクラスを動的に生成しているんだ…?ってなったのだけど、Objective-C++というかC++で書こうと思ったらこうなった、ってことか…??
https://github.com/juce-framework/JUCE/blob/4f43011b96eb0636104cb3e433894cda98243626/modules/juce_audio_plugin_client/juce_audio_plugin_client_AUv3.mm#L744