Set set和Set set的區別?

2021-09-26 06:06:06 字數 548 閱讀 7747

set<?> setset set的區別?

set set

這種形式的set,表示set中可以存放任何一種型別的資料,往set中存放資料沒有任何資料,但是這樣子做是不安全的,因為你無法確定你拿出來的是什麼。

public

class

rawtype

}

set<?> set

public

class

rawtype

}

public

class

rawtype

public

static

void

iterset

(set<

?> set)

}}

我們可以這樣子理解:set<?> set只能將另乙個set整體存入。

堆區和棧區的區別

一 預備知識 程式的記憶體分配 乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os 注意它與資料結...

棧區和堆區的區別

一直以來總是對這個問題的認識比較朦朧,我相信很多朋友也是這樣的,總是聽到記憶體一會在棧上分配,一會又在堆上分配,那麼它們之間到底是怎麼的區別呢?為了說明這個問題,我們先來看一下記憶體內部的組織情況 從上圖可知,程式占用的記憶體被分了以下幾部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引...

棧區和堆區的區別

1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等,記憶體的分配是連續的,類似於平時我們所說的棧,如果還不清楚,那麼就把它想成陣列,它的記憶體分配是連續分配的,即,所分配的記憶體是在一塊連續的記憶體區域內 當我們宣告變數時,那麼編譯器會自動接著當前棧區的結尾來分配記憶體。...