函数原型:
void blank_print(int& num,std::ostream& out);
这里函数调用:传入实参为10,由于10为常量;对一个常量引用,而原型里面并没有声明为const int& num,所以会报错!!
this->blank_print(10,out);
应该改为:
num=10;
this->blank_print(num,out);
也可以修改函数原型:
void blank_print(const int& num,std::ostream& out);//这里的num应该声明为const引用,这个有利于常量的参数的传入
当我们要在我们函数中输入常量值时,比如要输入"ustc" 给我们的形参,那么应该将我们的形参定义为const std::string& str;