En fait, je voudrais que l'utilisateur de mon code (moi) puisse choisir au lancement du programme si on utilise un G4ParticleGun ou un G4GeneralParticleSource. Ces deux classes ont une méthode virtuelle « GeneratePrimaryVertex » qui est utilisée par le cœur du logiciel. Du coup, je définit un objet générique (G4VPrimaryGenerator) et je décide après coup si c'est un G4ParticleGun ou un G4GénéralParticleSource suivant le choix de l'utilisateur.
Envoyé par
bacelar
P.S.: Pensez à remplacer TRÈS RAPIDEMENT ces pointeurs nus par des pointeurs intelligents.
1 2
| unique_ptr<G4ParticleGun> MonObjet = make_unique<G4ParticleGun>();
MonObjet->SetParticleEnergy(0); |
Sinon en passant, c'est quoi la différence entre
et
unique_ptr<A> MonObjet = make_unique<A>()
Partager