C 的一些驗證

2021-09-12 07:24:04 字數 1945 閱讀 3828

#include 

using namespace std;

classa~

a()}

;a a;

int main

(void

)

執行結果:

constructor a …

main start …

main end …

destructor ~a

#include 

using namespace std;

classa~

a()}

;classb:

publica~

b()}

;int main

(int argc, char *ar**)

記憶體釋放不完全

執行結果:

constructor a …

constructor b …

destructor a …

#include 

using namespace std;

class

a virtual ~a(

)};classb:

publica~

b()}

;int main

(int argc, char *ar**)

執行結果:

constructor a …

constructor b …

destructor b …

destructor a …

#include 

using namespace std;

int main

(int argc, char *ar**)

執行結果:

*p = 5

神奇的沒有報錯

#include 

#include

using namespace std;

int main

(int argc, char *ar**)

執行結果:

*a = a

看來是分配的乙個位元組

#include 

#include

using namespace std;

int main

(int argc, char *ar**)

; cout <<

sizeof

(p)<<

" "

<<

sizeof

(*p)

<<

" "

<<

sizeof

(a)<< endl;

delete p;

}

64位機上的執行結果:

8 4 16

#include 

#include

using namespace std;

void

fun(int array)

int main

(int argc, char *ar**)

; cout <<

sizeof

(p)<<

" "

<<

sizeof

(*p)

<<

" "

<<

sizeof

(a)<< endl;

fun(a)

;delete p;

}

執行結果:

8 4 16

sizeof(array): 8

陣列用來做引數則會在中間轉成同型別的指標

C 的一些驗證2

include using namespace std int main int argc,char ar int fp0 float fp0 函式指標 int fp1 5 fp1函式陣列指標 int fp2 float 5 fp2函式指標,函式的返回值是陣列指標 int fp3 float fp3...

一些 JS 驗證

獲得id值 function a id 驗證電子郵件 function checkemail 驗證郵編 function checkyou d if yan.test you.value 驗證手機號 function checktelphone d if yan.test you.value 驗證 ...

input一些驗證

這篇博文大部分來自於網上,為了方便自己查閱,以及幫助他人。1 正則驗證只能輸入正整數 onkeyup if this.value.length 1 else onafterpaste if this.value.length 1 else 2,文字框只能輸入數字 小數點也不能輸入 3,彈窗警告只能輸...