繁体   English   中英

C ++向量push_back()

[英]C++ vector push_back()

我只是在一个教程中看到有人在两个文件中都使用过:

myVector.back().push_back();

myVector.push_back();

有什么不同?

第一个必须像

vector<vector<T>>

否则它将无法正常工作。 back()返回vector后面的元素。 当你说

myVector.back().push_back();

它将访问最后一个vector<T> ,然后在该内部vector上调用push_back()

如果myVectorvector<vector<T>> ,则

myVector.push_back();

将推回一个空的vector<T>

myVector.back().push_back();

将默认T推回myVector的最后一个vector<T>

myVector may be a std::vector<std::vector<T>>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM