書く場所
{}に囲まれていないところ
static int anpan;//そのファイル內でのみ有効
extern int anpan;//extern別のファイルで參照する場合extern同じ変數宣言(そとにあるよ)
[extern](
enemy.h
#ifdef enemy
int anpan;
#else
extern int anpan
#endif
staticはファイルごとに別の関數扱い
static領域で変數確報、関數終わったときずっとstatic領域內殘り続ける
class mosnter
kadai
#includeusing namespace std;
class monster
~monster() };
int monster::kazu = 0;
int main()
クラス內の関數につける
インスタンスなくても呼べる
soundよく使われてる
static関數內で扱えるのはstaticつけたのみ(static関數やstatic変數)
//setter
class monster
}//getter
int gethp()
int main()
void hp(int n)
int hp()
作為程式設計師會有很吵的前輩和全都public就行的前輩(
関門
課題訓練中的C 學習筆記
執行前 區 共享,唯讀 全域性區 全域性變數 靜態變數 常量在全域性區,區域性變數在區域性區。執行後 棧區 系統自動分配釋放,執行完自動釋放,編譯器保留一次,類似與map 函式體不要返回區域性變數的位址 堆區 程式設計師new分配釋放 程式結束後系統強行釋放 new返回值為該資料型別的乙個指標,de...
C語言筆記(C )
結構體,類在定義時沒分配空間,用其定義變數時才會分配空間,所以c語言在的結構體不用有靜態型別,因為靜態型別在資料段,而如果在函式用用結構體定義變數,這變數在棧中,這樣就衝突了,但在c 中有相應的機制處理些問題。c 的cin.get 不讀取緩衝區中的回車字元,而cin.getline 將緩衝區中的回來...
筆記篇 C 筆記2
返回目錄 目錄請戳這裡 c 陣列 基本概念不提。int a bool b new bool 10 float c double d new double 3 然後陣列和指標有很大的不同。array類不會用 有多維陣列和交錯陣列。多維陣列 int a new int 2,3 int val a 1,2...