java
java

Reputation: 1165

Return deque-array c++

How do I return an deque array in c++?

private:
   deque<int> iHouses[3];

public:
   deque<int> getHouses();

//gives me an error when implementing the function of course - but where should I put the brackets?

 deque<int> GameEngine::getHouses() {
    return this->iHouses;
}

Upvotes: 2

Views: 906

Answers (1)

schorsch_76
schorsch_76

Reputation: 862

Just use the std::array

#include <array>
    ....
private:
    using my_house_cont = std::array<std::deque<int>, 3>;
    my_house_cont m_houses;

public:
    my_house_cont getHouses();

Upvotes: 4

Related Questions