我有以下数据结构:
struct file{
char name[MAX_FILE_NAME];
char data[BLOCK_SIZE - MAX_FILE_NAME]
};
struct disk{
vector<file> current_file;
};
当我尝试修改我创建的任何磁盘的索引 0 中的内容时,如下所示:
disk new_disk;
new_disk.current_file[0].name = "new name";
我得到的错误是expression must be a modifiable |value
我觉得已经很晚了,我似乎无法理解一些简单的事情......但为什么这不起作用?