'Invalid conversion from some_type** to const some_type**'

前端 未结 3 1450
生来不讨喜
生来不讨喜 2020-12-11 03:59

I\'ve got a function that requires const some_type** as an argument (some_type is a struct, and the function needs a pointer to an array of this ty

3条回答
  •  孤城傲影
    2020-12-11 04:47

    You have a few options to get around what jamesdlin outlined in his answer.

    You could use an intermediate variable.

    some_type const* const_some_array = some_array;
    f(&const_some_array);
    

    You could change the parameters of f.

    void f(some_type const* const* some_array);
    

提交回复
热议问题