From 6a53994312569eacb08d83ed0473f0b3be93f1ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matt=C3=A9o=20Delabre?= Date: Sat, 12 Mar 2016 19:45:16 +0100 Subject: [PATCH] =?UTF-8?q?Utilisation=20de=20r=C3=A9f=C3=A9rences=20plut?= =?UTF-8?q?=C3=B4t=20que=20pointeurs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/engine.hpp | 2 +- src/engine.cpp | 4 ++-- src/main.cpp | 14 +++++++------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/include/engine.hpp b/include/engine.hpp index 0f87add..ec11e23 100644 --- a/include/engine.hpp +++ b/include/engine.hpp @@ -41,7 +41,7 @@ public: /** * Ajoute un nouvel objet à la liste des objets du jeu */ - void addObject(Object* object); + void addObject(Object& object); }; #endif diff --git a/src/engine.cpp b/src/engine.cpp index ed65df6..55f7a7c 100644 --- a/src/engine.cpp +++ b/src/engine.cpp @@ -51,8 +51,8 @@ void Engine::start() { } } -void Engine::addObject(Object* object) { - objects.push_back(object); +void Engine::addObject(Object& object) { + objects.push_back(&object); } void Engine::update() { diff --git a/src/main.cpp b/src/main.cpp index 05f4bd2..5299512 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,13 +19,13 @@ int main() { ball2.setCharge(-2); block3.setCharge(10); - engine.addObject(&ball1); - engine.addObject(&ball2); - engine.addObject(&block1); - engine.addObject(&block2); - engine.addObject(&block3); - engine.addObject(&block4); - engine.addObject(&block5); + engine.addObject(ball1); + engine.addObject(ball2); + engine.addObject(block1); + engine.addObject(block2); + engine.addObject(block3); + engine.addObject(block4); + engine.addObject(block5); engine.start(); return 0;