this post was submitted on 08 Jul 2023
16 points (100.0% liked)
C++
1763 readers
1 users here now
The center for all discussion and news regarding C++.
Rules
- Respect instance rules.
- Don't be a jerk.
- Please keep all posts related to C++.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
IMHO pointers (raw or smart) are barely necessary in modern C++. In many cases, references and standard library classes like
std::vector
do whatever pointers do, but without the manual memory management. I use pointers for interacting with C libraries and in HIP/CUDA. In "pure" C++ the only thing that comes to mind is storing objects of different derived classes in a vector.