What are the best practices for using smart. Are there situations in which i should prefer using raw pointer instead of smart pointers?
For example, if i know that class A creates class B and is the only owner of B - if there a reason to use smart pointers?
If you know of any good articles on that subject, please share.