-
是乙個類,它有兩個私有成員 x、y。 如果返回 int,則 double 只能返回 1,而 point 可以返回 2 個或更多。 這樣更方便,因此請使用返回引用。
2.注意 points,arrayofpoints points,它們有乙個成員函式 element(),element() 返回乙個點的物件,move() 是 point 的成員函式,所以可以這樣呼叫。
返回點參照。
希望我的能幫到你!
-
讓我們從函式開始。
return points[n]
然後,返回陣列中的乙個點。
然後,讓我們看看 points[n] 是如何獲得的。
有 points=new point[n];
動態宣告陣列的 n 個點,並將第乙個位址返回給點,所以。
返回的值是此陣列的成員,即點型別陣列。
-
動態陣列是未使用特定大小的陣列宣告的陣列,即被忽略方括號下標。 使用時,您始終可以使用 redim 語句(或 C 語言中的 malloc 語句)重新指示陣列的大小。
動態陣列,而不是靜態陣列。 靜態陣列的長度是預定義的,一旦在整個程式中給定大小,就無法更改。
動態陣列並非如此,它可以根據程式的需要調整大小。 動態陣列的記憶體空間是從堆中分配的(即動態分配的)。 它是通過隨機搜尋執行**來分配儲存空間。
這些語句是在程式執行它們時分配的。 程式設計師負責自己釋放記憶體。 使用動態陣列的優點是可以根據使用者的需求有效地利用儲存空間。
動態陣列與靜態陣列:
對於靜態陣列來說,建立起來非常方便,使用後不需要釋放,也很容易參考,但阿喀琉斯之踵是建立後沒有兇猛的方法來改變它的大小。
對於動態陣列來說,建立起來很麻煩,使用後必須由程式設計師釋放,否則會嚴重造成記憶體洩漏。 但是,它使用起來非常靈活,可以根據程式的需要動態調整大小。
-
陣列到底應該有多大有時是未知的。 因此,我希望能夠在執行時更改陣列的大小。
可以隨時調整動態陣列的大小。 在抗租的 Visual Basic 中,動態陣列是最靈活和最方便的,它有助於管理具有拍攝效果的記憶體。 例如,可以在短時間內使用大型陣列,然後在不使用該陣列時為系統釋放記憶體空間。
如果不使用動態陣列,請宣告乙個盡可能大的陣列,然後擦除不必要的元素。 但是,如果這種方法使用過多,會導致記憶體的執行環境變慢。