sto*_*ame 0 c++ vector stdvector
以下是有疑问的片段:
typedef std::vector<unsigned char> QInput; // defined in an external library
std::vector<QInput> extvec; // defined in a separate function
Run Code Online (Sandbox Code Playgroud)
问题1:是extvec嵌套向量吗?
问题2:如何打印出内容extvec?
我已经尝试extvec使用StackOverflow的许多答案中描述的传统方法打印出内容,但是我遇到了很多错误.所以我决定这可能是一个嵌套的向量.但的形式看起来像来自其他问题不同此.
extvec是嵌套向量吗?
是的,你可以想象那样,但不是正式的术语.
如何打印出extvec的内容?
在c ++ 98中:
for (std::vector<QInput>::iterator it = extvec.begin(); it != extvec.end(); ++it)
{
for (vector<unsigned char>::iterator it1 = (*it).begin(); it1 != (*it).end(); ++it1)
{
cout << *it1 << endl;
}
}
Run Code Online (Sandbox Code Playgroud)
在c ++ 11 std中:
for (const auto& v : extvec)
{
for (auto i : v)
{
cout << i << endl;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |