- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个函数需要 const some_type**
作为参数(some_type
是一个结构,函数需要一个指向这种类型数组的指针).我声明了一个 some_type*
类型的局部变量,并对其进行了初始化。然后我将该函数称为 f(&some_array)
,编译器 (gcc) 说:
error: invalid conversion from ‘some_type**’ to ‘const some_type**’
这里有什么问题?为什么我不能将变量转换为常量?
最佳答案
参见:Why can't I pass a char **
to a function which expects a const char **
? 来自 comp.lang.c FAQ。
关于c++ - '从 some_type** 到 const some_type** 的无效转换',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35517444/
我有一个需要 const some_type** 作为参数的函数(some_type 是一个结构体,该函数需要一个指向该类型数组的指针)。我声明了一个 some_type* 类型的局部变量,并对其进行
我有一个函数需要 const some_type** 作为参数(some_type 是一个结构,函数需要一个指向这种类型数组的指针).我声明了一个 some_type* 类型的局部变量,并对其进行了初
我有一个函数需要 const some_type** 作为参数(some_type 是一个结构,函数需要一个指向这种类型数组的指针).我声明了一个 some_type* 类型的局部变量,并对其进行了初
我有一个变量包装器,当底层变量通过这个包装器被修改时,它会发出变化信号,这样其他对象就可以监听变化。 它工作正常(即我可以在底层对象上分配、添加、减去、调用成员函数(尽管这些无法发出更改信号)等),但
在下面的例子中 template void foo() { const char* name = typeid(T).name(); std::cout (); 将打印“std::s
让我们假设一个 std::tuple给出。我想创建一个新的 std::tuple其类型是在 [0, sizeof...(some_types) - 2] 中索引的类型.例如,假设起始元组是 std::
第 1 行导致 error: conversion from ‘C’ to non-scalar type ‘C’ requested .我知道我可以把它写成第 2 行,但是我怎样才能使用 make_
令ss为std::stringstream。如何指定(ss #include namespace detail { template concept SameHelper = st
我是一名优秀的程序员,十分优秀!