函数传递const和非const非引用参数的笔记 - 20150905

来源:互联网 发布:商派 b2b2c商城源码 编辑:程序博客网 时间:2024/05/05 14:33
//1.定义函数参数为非const,然后传递const给它,可不可以?//2.定义函数参数为const  ,然后传递非const给它,可不可以?#include <iostream>using namespace std;//函数里面不能再定义函数//非const形参的函数int unconst(int a, int b){return a + b;}//const形参的函数int isconst(const int a, const int b){return a + b;}int main(){//定义const和非const的参数int i = 1, j = 2;const int m = 3;const int n = 6;cout << unconst(m, n) << endl;    //OK,可以将const的参数传递给非const,相当于用const参数给非const赋值cout << isconst(i, j) << endl;    //OK,可以将非const的参数传递给const,因为值传递其实是复制getchar();return 0;}

0 0
原创粉丝点击