Using the latest version of TBB (2018 update 2), when compiled using cpp17 I'm getting the compile error
tbb::filter': no appropriate default constructor available. My class derives from filter,
class CMyClass : public CMyOtherClass, public tbb::filter
And using it on another class
tbb::pipeline pipeline; // create pipeline
According to documentation class tbb::filter does not have default constructor, but has an explicit user-defined one. Therefore, this explicit constructor must be called from derived class during its construction.