1、std::fstream(this->path,std::ifstream::binary)
2、p->seekg()//偏移,p->tellg(),p->seekg()
3、判斷是否打開 p->is_open()
4、读文件,1、开辟空间。2、偏移。3、read(buffer,length)。4、vector->push_back(length,sizeof(char),(char*)buffer)
5,memcpy(this->data,input->getData(),this->capacity*this->element_size);
void processVectorByRef(const std::vector<int>& vec) {
// vec是原始vector的引用,对vec的修改会影响原始vector(因为加了const,所以这里不会修改)
for (int value : vec) {
std::cout << value << " ";
}
std::cout << std::endl;
}