std::vector用数组初始化

std::vector用数组初始化,第1张

std::vector用数组初始化

如:
 int values[256];
 int count = 256;
 hidl_vec v(std::vector(values, values + count));
}
//vector v的初始化含义:
首先用values数组初始化 std::vector(values, values + count)
vector 使用数组初始化时,为左闭右开,意思是count=256,则std::vector(values, values + count)为values前256个元素
则v的元素就是values前256个元素


通过insert的方式也遵循左闭右开

如: int a[4] = {1,2,3,4};
        vector st;
        st.insert(st.begin(),a+1,a+3); 
        则st的元素为2和3

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5635761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存