That's a nice bit of reductio ad absurdum there.
I think your reductio ad absurdum is a strawman.
Heh, actually I get why you're saying that, but it's really this simple.
Rosme said this:
I can't do anything but wait until you have an issue with your pointers.
...obviously implying issues was either likely or practically inevitable.
My response refuted this - that it is neither likely nor practically inevitable.
I'm pretty sure that's all either of us meant.
Waiting until someone makes mistakes by not using smart pointers doesn't mean that everyone who didn't use them made mistakes. It means it is possible and therefore you might make a mistake by not using them.
You can't write a line of C++ code without
possibly making a mistake. Of course mistakes
can be made. All C++ programmers have a toolbox and mental process to address this. Mine is different than yours. That doesn't make me incorrect.
shadowmouse, the rest of your post mostly repeats arguments that have already been made, and already responded to. (I don't blame you for that, it's getting to be a long thread.) We did give some reasons for not using smart pointers - there's more to it than disliking change. We did give some reasons why those exception/memory leak examples are not a real issue. But you'll have to critique that stuff if you want to cover some new ground here, instead of just talking in circles.
Either way, thanks for chiming in!