jus*_*ane 1 c c++ void stdvector
我有一个std::vector,我需要从libgcrypt获取其内容的哈希值.
std::vector
我如何获得的内容std::vector<int-type> vec到gcry_md_hash_buffer(GCRY_MD_MD5, (void*)&digest, (void*)buffer, vec.size());这里buffer是data在vec?
std::vector<int-type> vec
gcry_md_hash_buffer(GCRY_MD_MD5, (void*)&digest, (void*)buffer, vec.size());
buffer
data
vec
Nic*_*asM 5
如果您使用的是C++ 11,请传递
vec.data()
对buffer.
参考: Vector :: data()
如果没有,通过&(vec.front()).vec保证元素在连续存储中.
&(vec.front())
归档时间:
12 年,3 月 前
查看次数:
143 次
最近记录: