你好,如果你的目的只是传参的话,那么不需要转换 可以直接传入,
函数参数声明为const的作用是,参数在函数的内部不能被修改而已,因为参数传递就是拷贝复制的过程,实际上已经建立了一个局部的const变量 来接收你传入的变量的值。
如果是转换的话,那么直接定义一个const变量然后把变量的值赋值给这个const变量就行了。
如果回答满意,请采纳。
作为函数参数的const不需要转换,这个只是声明了变量在程序内不可修改。
因此直接传递即可:
func(aa);
我原来学c的,最近在看c++,好像const只是声明存储类型,并不能这样声明变量;
比方说const int x;如果你要定义静态类型就直接声明得了,或者在传参时用上&,
func( int &par);也可以,试试吧