cout<<getMax(&numArr[0],3)<<endl;
cout<<getMax(numArr,3)<<endl;
int *p=numArr;
cout<<getMax(p,3)<<endl;
cout<<getMax(numArr,3)<<endl;
int *p=numArr;
cout<<getMax(p,3)<<endl;
把const讀作常量,把*多做指針,按順序翻譯,來試試
const int * p; //常量指針p
int const int * p; //常量指針p
int * const p; //指針常量p
指針常量和常量指針
1. 指針常量,指針本身就是個(gè)常量 ,所以不能重新指向,int * const p,const修飾的是p(即指針本身)
2. 常量指針,指向常量的指針,本身是普通指針,所以可以重新指向,但不能通過*p重新復(fù)制,int const *p,const修飾的是*p(即指針指向的變量)
const int * p; //常量指針p
int const int * p; //常量指針p
int * const p; //指針常量p
指針常量和常量指針
1. 指針常量,指針本身就是個(gè)常量 ,所以不能重新指向,int * const p,const修飾的是p(即指針本身)
2. 常量指針,指向常量的指針,本身是普通指針,所以可以重新指向,但不能通過*p重新復(fù)制,int const *p,const修飾的是*p(即指針指向的變量)
2017-03-09
同理還有指針數(shù)組和數(shù)組指針
1.指針數(shù)組,本質(zhì)是數(shù)組,每個(gè)元素是指針
2.數(shù)組指針,本質(zhì)是指針,指向數(shù)組的指針
1.指針數(shù)組,本質(zhì)是數(shù)組,每個(gè)元素是指針
2.數(shù)組指針,本質(zhì)是指針,指向數(shù)組的指針
2017-03-09
指針常量和常量指針
1. 指針常量,指針本身就是個(gè)常量 ,所以不能重新指向,int * const p,const修飾的是p(即指針本身)
2. 常量指針,指向常量的指針,本身是普通指針,所以可以重新指向,但不能通過*p重新復(fù)制,int const *p,const修飾的是*p(即指針指向的變量)
1. 指針常量,指針本身就是個(gè)常量 ,所以不能重新指向,int * const p,const修飾的是p(即指針本身)
2. 常量指針,指向常量的指針,本身是普通指針,所以可以重新指向,但不能通過*p重新復(fù)制,int const *p,const修飾的是*p(即指針指向的變量)
2017-03-09
如果重載的函數(shù)能識(shí)別調(diào)用的是哪個(gè)具體的函數(shù),就是正確的。如果不能,就會(huì)報(bào)錯(cuò)。也就是說,如果兩個(gè)同名函數(shù)的參數(shù)都給了默認(rèn)值,而不傳入?yún)?shù)的話,就會(huì)報(bào)錯(cuò)。親測(cè)。
2017-03-08