Getters / Setters z std :: vector <>. Push_back (…)

Z jakiegoś powodu to nie działa. Kompiluje plik, ale żadne elementy nie są dodawane do tego wektora podczas używania gettera.

NA PRZYKŁAD.

class class_name {

    public:
        inline std::vector<int> get_numbers() { return m_numbers; }    

    private:
        std::vector<int> m_numbers;
}

....

{
    class_name number_list;
    number_list.get_numbers().push_back(1);
}

Jeśli zrobię to bezpośrednio (m_numbers.push_back (1)), to działa, ale jeśli wyciągnę go za pomocą gettera, nic nie doda.

questionAnswers(1)

yourAnswerToTheQuestion