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