Bonjour,
Je cherche à faire un petit code en remplaçant les pointeurs par des shared_ptr. J’ai probablement un défaut de design induit par mon expérience des pointeurs historiques… Voici un bout de code qui met en avant mon soucis :
#include <iostream>
#include <vector>
#include <memory>
using namespace std;
class MyInt {
public:
static void init(int n);
static MyInt &get(int n);
int get_id() {return id;}
protected:
MyInt(
(…)