>in C every copy, every destructor, every alloc, is explicitly declared everywhere. Explicit is much safer than implicit
Unless a programmer forgets to call a 'destructor' on some code path in C's explicit error handling maze.
Unless a programmer forgets to call a 'destructor' on some code path in C's explicit error handling maze.
Actually for resource management I'd go so far as to say that implicit is better than explicit in the vast majority of cases. Now if only the rules that determine what happens during initialization in C++ weren't so horribly convoluted.