我如何检查该函数是否确实获得了定义为const的变量?

时间:2018-06-29 09:09:24

标签: c++ c++11 const

给出以下代码:

'token=value'

如何做到这一点,以便如果var postData = "=testData"; 不能将变量获取为const,那么我们将得到错误提示?

1 个答案:

答案 0 :(得分:1)

如果要确保f接受指向const限定的int的指针,则可以适当地转换函数参数:

f(static_cast<int const *>(param));

或者,如果您要确保f接受对const限定指针的引用,则可以在函数参数中添加const限定符:

void f(Func f , int * const param)