Anonymous
public text v1 · immutabletemplate <typename S> class Module
{
template <typename T> virtual int getNumInputs()
{
return 0;
}
};
template <typename S> class Gain
: Module<S>
{
template <typename T> int getNumInputs()
};
int Gain::getNumInputs<S>()
{
// Ein eingang für audio
return 1;
}
int Gain::getNumInputs<float>()
{
// Ein separater eingang für Lautstärke
return 1;
}
int main()
{
new Gain<float>();
}