天天看點

重載 與常量引用

void print(int a,int b,int =0){

cout<<"執行三個參數的"<<endl;

}

void print(int a,int b){

cout<<"執行兩個參數的"<<endl;

//以上兩個,在使用函數print(3,5);//error:ambiguous call to overloaded function

void print(int a){//注意傳回類型

cout<<"ni"<<endl;

int print(int a){

return a;

void main(){

int a=3;

//print(8);注意函數傳回類型不是函數重載的判斷标準。是以報錯:redefinition

const int f=4;

//int &g=f;不可把常量賦給int型引用

//int &c=3;不可把常量賦給int型引用

int &b=a;

const int &d=3;//可以給常量引用賦以常量。

const int &e=a;

a++;//a可以修改

//e++;但是定義為常量引用的e就不可以修改。

return ;

本文轉自 神迹難覓 51CTO部落格,原文連結:http://blog.51cto.com/ji123/1918969,如需轉載請自行聯系原作者