以相反的顺序推入向量

Bar*_*uch 4 c++ stl

如何将char[]数组中的字节std::vector<char>按相反顺序推送?我想推

char c[] = "a string";
Run Code Online (Sandbox Code Playgroud)

std::vector<char> v;
Run Code Online (Sandbox Code Playgroud)

这样到底v会包含什么

{'g','n','i','r','t','s',' ','a'}
Run Code Online (Sandbox Code Playgroud)

Iva*_*nko 9

std::string cString(c);
std::vector<char> v(cString.rbegin(), cString.rend());
Run Code Online (Sandbox Code Playgroud)

要么

v.insert(v.end(), cString.rbegin(), cString.rend());
Run Code Online (Sandbox Code Playgroud)

对于现有的矢量.

  • 哪个是正确的解决方案,除了他以`char []`开头. (2认同)