Создать вектор сетки с помощью Gtkmm

Я работаю с библиотекой Gtkmm в C ++. Но мне интересно, смогу ли я создать вектор Grid например? Я имею в виду в C ++ я могу создать вектор int и добавить элемент динамически с помощью метода push_back(), Можно ли сделать то же самое с Gtkmm?

Спасибо за помощь.

-1

Решение

Векторы имеют параметры шаблона.

Просто сделайте что-то подобное:

#include <gtkmm/grid.h>
#include <vector>

std::vector<Gtk::Grid> myGridVector;
//          ^^^^^^^^^^
//          This is the template parameter

Вы можете заменить этот параметр шаблона любым другим конкретным типом, и у вас будет вектор этого типа.

2

Другие решения

Вы можете создать вектор любого типа в C ++. Целых чисел, чисел с плавающей точкой, перечислений, структур, классов и т. Д. Ваш Grid это класс, и как таковой, вы можете создать вектор этого. См. Ответ Торклея для примера.

0

По вопросам рекламы [email protected]