1
我有以下數據結構:向量內的不可修改的值?
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
我感覺已經很晚了,我似乎無法理解一些簡單的東西......但爲什麼不能這麼做?
+1 for'std :: string' – Xymostech