[英]how are the array's temp storage used for delete recovery in C++?
此源代碼中有一條注釋表明/* phone_tmp & room_tmp array's are temp storage used for delete recovery */
但老實說,我看不出這是一個數組,或者像我不了解結構的指針代碼。 有人可以解釋一下嗎?
/* Globe variables */
int i; /*globe index*/
long int phone[MAXDB+1];
int room[MAXDB+1];
/* phone_tmp & room_tmp array's are temp storage used for delete recovery */
long int phone_tmp[MAXDB+1];
int room_tmp[MAXDB+1];
void AddEntry(int, long int);
一般來說,下面這行代碼
type name[size];
聲明一個名為name
of length size
的數組,其中每個元素都是 type type
的對象。
這么long int phone_tmp[MAXDB+1];
聲明了一個名為phone_tmp
的long int
的MAXDB+1
實例數組。
就刪除恢復而言,這里的delete
不是語言的任何屬性,而是特定於正在編碼的程序的功能。
假設您的代碼來自以下舊 C 書:
這些數組用於允許用戶“撤消”刪除操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.