簡體   English   中英

陣列的臨時存儲如何用於 C++ 中的刪除恢復?

[英]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_tmplong intMAXDB+1實例數組。

就刪除恢復而言,這里的delete不是語言的任何屬性,而是特定於正在編碼的程序的功能。

假設您的代碼來自以下舊 C 書:

看這里

這些數組用於允許用戶“撤消”刪除操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM