From de63cd22b636567cb3721a8b6052d8320879ea46 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Mon, 28 Jul 2025 09:51:02 +0200 Subject: [PATCH] optimize vector initialization --- src/Pieces/Polyomino.cpp | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/Pieces/Polyomino.cpp b/src/Pieces/Polyomino.cpp index 444140c..81f0698 100644 --- a/src/Pieces/Polyomino.cpp +++ b/src/Pieces/Polyomino.cpp @@ -78,15 +78,8 @@ void Polyomino::rotateCCW() { void Polyomino::goToSpawnPosition() { // initialize array - std::vector> linesCompleteness; - linesCompleteness.reserve(4); - std::vector empty; - for (int j = 0; j < this->length; j++) { - empty.push_back(0); - } - for (int i = 0; i < 4; i++) { - linesCompleteness.push_back(empty); - } + std::vector empty(this->length, 0); + std::vector> linesCompleteness(4, empty); // calculates amount of squares per rows and columns for (const Position position : *this) {