次のデータ構造があります。
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
手遅れのような気がして、単純なことを理解できないようです...でも、なぜそれがうまくいかないのですか?