2017-08-04 13:51 GMT-03:00 Jonathan Riddell <j...@jriddell.org>: > In isoimagewriter I've multiple classes doing ISO verification. How > this is done differs per distro so I've different classes for Neon, > Kubuntu, Arch etc. They share a common parent class to not duplicate > too much code. But I still need to create each class and call it > individually. > > In a more dynamic language I'd make an array of these classes for loop > over the array to call them.
What's a good way to do something > similar in c++? > I'd do exactly what you described :) QVector<ParentClass *> verifiers;// or std::vector // push_back each instance for (ParentClass *foo : verifiers) { foo->someVirtualThatIsOverriden(); } I don't think there's something wrong with this. > I worry the answer will include templates and other scary parts of c++. > > Jonathan > -- Daniel Nicoletti KDE Developer - http://dantti.wordpress.com