我正在使用C++中的 Gtkmm 库。但是我想知道我是否可以创建例如Grid
的向量?我的意思是C++我可以创建一个 int
向量并使用方法 push_back()
动态添加一个元素。是否可以对 Gtkmm 做同样的事情?
谢谢你的帮助。
向量具有模板参数。
只需做这样的事情:
#include <gtkmm/grid.h>
#include <vector>
std::vector<Gtk::Grid> myGridVector;
// ^^^^^^^^^^
// This is the template parameter
您可以将此模板参数替换为任何其他具体类型,您将拥有该类型的向量。
您可以在C++中创建所需的任何类型的向量。整数、浮点数、枚举、结构、类等。您的Grid
是一个类,因此,您可以创建该类的向量。有关示例,请参阅托克利的答案。