Getters / Setters com std :: vector <>. Push_back (…)
Por alguma razão isso não funciona. Ele compila o arquivo, mas nenhum item é adicionado a esse vetor ao usar um getter.
POR EXEMPLO.
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);
}
Se eu fizer isso diretamente (m_numbers.push_back (1)), funciona, mas se eu puxá-lo com um getter ele não adicionará nada.