Je ne sais pas si vous avez remarqué , quand on utilise les smart pointer dans CodeBlocks , l'auto complétion ne fonctionne pas mais ça marche toujours avec les raw pointers à la C et pas avec les unique_ptr, shared_ptr, etc.
J'ai fais des recherches, mais je n'ai pas trouver de réponses très satisfaisante, moi qui comptais les utiliser plus souvent qu'avant.
J'ai testé avec Visual Studio ça marche y a pas de soucis, mais pas sous codeBlocks qui reste mon IDE de choix (léger, rapide et assez stable).