c++使用std::vector代替char*

c++使用vector<char>能夠有效避免指針操做致使的內存泄漏問題.c++

std::vector<unsigned char>  enc;
char * data = reinterpret_cast<char *>(&enc[0]);

能夠經過reinterpret_cast來轉換爲char*操做.指針

 

若是要轉爲字符內存

std::string ckey(enc.begin(),enc.end());
相關文章
相關標籤/搜索