Не оправдано. Только если в институте сдавать или в унаследованном проекте разбираться.
Язык, конечно, с большими возможностями, но неоправданно сложный.
Если интересно низкоуровневое программирование, имеет смысл изучить чистый C и смотреть в сторону Rust.
Если интересует обобщенное программирование - стоит изучить Scala.
В остальных областях от C++ вообще ни какого толку.