linux C++ vector to array
2008-03-04 23:17
429 查看
unsigned char *aChar = 0;
std::vector<unsigned char> vChar ;
vChar.push_back(0);
vChar.push_back(1);
vChar.push_back(2);
vChar.push_back(3);
vChar.push_back(4);
vChar.push_back(5);
aChar = (unsigned char *)&vChar;
cout << "0:" << *aChar <<endl;
cout << "1:" << *aChar+1 <<endl;
cout << "2:" << *aChar+2 <<endl;
cout << "3:" << *aChar+3 <<endl;
_M_start = 0x721910 "", _M_finish = 0x721916 "", _M_end_of_storage = 0x721918 ""
这是vector的内部指针的地址
aChar指向的就是_M_start
找到内存中的0x721910 内容就是
00010203 04050000
std::vector<unsigned char> vChar ;
vChar.push_back(0);
vChar.push_back(1);
vChar.push_back(2);
vChar.push_back(3);
vChar.push_back(4);
vChar.push_back(5);
aChar = (unsigned char *)&vChar;
cout << "0:" << *aChar <<endl;
cout << "1:" << *aChar+1 <<endl;
cout << "2:" << *aChar+2 <<endl;
cout << "3:" << *aChar+3 <<endl;
_M_start = 0x721910 "", _M_finish = 0x721916 "", _M_end_of_storage = 0x721918 ""
这是vector的内部指针的地址
aChar指向的就是_M_start
找到内存中的0x721910 内容就是
00010203 04050000
相关文章推荐
- How do you copy the contents of an array to a std::vector in C++ without looping? (From stack over flow)
- some different between array and Vector(C++) when trying to swap two element
- c++<vector>AND<array>
- 实战c++中的vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit())
- Basic C++ Container classes summary(Array, Vector, List)
- leetcode 453 Minimum Moves to Equal Array Elements C++
- C++ 数组直接存入已有的动态Eigen 矩阵 (Mapping array back to an existing Eigen matrix)
- 实战c++中的vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit())
- Basic C++ Container classes summary(Array, Vector, List)
- linux下练习 c++ 容器的vector的特性
- 【C++】复合类型之vector和array模板(一)
- 解决Visual C++ for Linux: -L"~/projects/path_to_lib_folder" 无法设置library search path的问题
- Linux下编译C++程序遇到错误:undefined reference to `*::*
- MySQL connector C++在Linux下编译undefined reference to 'get_driver_instance'问题
- How to Use the Dynamic Link Library in C++ Linux (C++调用Delphi写的.so文件)
- 实战c++中的vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit())
- C++中的数组array和vector,lambda表达式,C字符串加操作,C++中新类型数组(数组缓存),多元数组,new缓冲
- 实战c++中的vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit())
- C++ Primer plus 学习笔记之 数组、array和vector异同点
- 108. Convert Sorted Array to Binary Search Tree c++