Hi, I’m interested in the thinking behind the removal of VoidArray which took place a little while ago. I’ve used a fair amount of VoidArrays in the past but I’ve always thought it would be better to implement the underlying Array code using void pointers and using a (lightweight) privately inherited template class to introduce the type safety. I first read about this technique in Scott Meyer’s ‘Effective C++’ (Item 42). But given that something like that hasn’t been introduced, surely I should still carry on using Array<void *> to avoid bloating my code? So why remove VoidArray?
Mainly just idle curiosity really. I ought to stop fussing and get back to work!