摘要: 1 int rgcd(int v1,int v2)2 {3 if(v2!=0)4 return rgcd(v2,v1%v2);5 return v1;6 } 阅读全文
posted @ 2012-12-19 12:08 测开刘小洋 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 应该将不修改相应实参的形参定义为const引用,否则将会带来如下问题:1.不能通过字符串字面值来调用该函数2.若定义函数如下1 int A(string &a){}2 int B(const string &b)3 {4 A(b);//编译错误5 }则会引起编译错误。3.引用传递右值也是不允许的 1 int A(int &a){} 2 int main() 3 { 4 short v1=0; 5 const int v2=42; 6 int v3=A(v1);//错误,v1不是int 7 v3=A(v2);//错误,v2是const 8 v3=A(0);//错误,非左值 阅读全文
posted @ 2012-12-19 10:52 测开刘小洋 阅读(163) 评论(0) 推荐(0) 编辑