在下面的代码中:
file_mapping fm(FilePath, read_only);
mapped_region region(fm,read_only);
char* const data = static_cast<char *>(region.get_address());
for(size_t n=0; n<region.get_size(); ++n){
cout << data[n];
}
有什么方法可以在不需要创建data
数组的情况下从映射内存中访问字符?
编辑代码是指using namespace boost:interprocess;