C++ 关于多维向量的“.size()”的澄清

C++ 关于多维向量的“.size()”的澄清,c++,vector,multidimensional-array,C++,Vector,Multidimensional Array,假设我有一些代码,比如: typedef std::vector<std::vector<std::vector<long int> > > pooHistory; pooHistory pHist (1, vector<vector<long int>>(1, vector<long int>(1,0))); typedef std::vector poothistory; poophistory-pHist(1,向量(

假设我有一些代码,比如:

typedef std::vector<std::vector<std::vector<long int> > > pooHistory;
pooHistory pHist (1, vector<vector<long int>>(1, vector<long int>(1,0)));
typedef std::vector poothistory;
poophistory-pHist(1,向量(1,向量(1,0));
跟踪,例如:

  • 狗的数量
  • 每只狗排便的次数
  • 每次排便的位置
pHist.size()
是狗的数量吗?
pHist[1].size()
是第一只狗排便的次数吗?
pHist[1][1].size()
是否为上述排便的大小?(小到欧姆!)。。。(开玩笑)

实际上,
pHist[1][1].size()
是用来记录第一次排便位置的坐标轴的尺寸吗?

是的。对不,是的。
(这里有额外的文本。)

是的,除了第一个元素的索引是0,而不是1。啊,谢谢!我已经忘了?(按马克说的模计算)谢谢!我不确定,我想我应该问问专家。