const修飾參數爲不可修改類
文字量,常量和需要進行類型轉換的參數只能傳遞給const的引,而不能傳遞給非const類型的引用參數
#include <cstdlib>
#include <iostream>
using namespace std;
void print(const char &);
int main(int argc, char *argv[])
{
char a='a';
int b=59;
char *p=&a;
print(a);
print(b);//允許,調用print(char(b));
//print(p);
system("PAUSE");
return EXIT_SUCCESS;
}
void print(const char &x){
cout<<x<<endl;
}
#include <cstdlib>
#include <iostream>
using namespace std;
void print( char &);
int main(int argc, char *argv[])
{
char a='a';
int b=59;
char *p=&a;
print(a);
print(b);//不允許,非const引用參數不能進行類型轉換;
//print(p);
system("PAUSE");
return EXIT_SUCCESS;
}
void print( char &x){
cout<<x<<endl;
}