Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
函数指针类型之间的转换
我有一个程序必须将函数存储为void void 使用该签名创建函数会导致代码重复 通常第一行是将 void 指针转换为正确的类型 并降低类型安全性 void 指针可以转换为任何内容 例如错误的类型 所以我想知道如果我可以采用类型的函数voi
c
casting
functionpointers
C - 可变参数宏,它扩展为每个参数的一组宏调用
我想要一个接受多个函数指针的宏调用 并且每个函数指针由第二个宏调用 该宏是函数声明 我想要表单上的两个宏 define FUNCTION DEF func extern int func void define FUNCTION DEFS
c
macros
functionpointers
variadicmacros
将函数模板传递给其他函数
假设我有一个函数可以对任意容器类型 C 11 执行某些操作 template
c
templates
functionpointers
如何声明一个带有成员函数指针的函数
我有一个类 其中的成员变量指向库对象 class myClassA private libraryClass libraryObject 该库类发出事件 以字符串为特征 并提供一种机制 允许客户端类指定在发出事件时应调用的成员函数 因此在m
c
QT
functionpointers
我可以声明一个可以将指向自身的指针作为参数的函数吗?
在阅读 stackoverflow 中的一个问题时 我想知道是否可以声明一个带有指向自身的指针的函数 IE 作出这样的声明foo 对于其中以下内容是正确的 foo foo 最简单的想法是转换为另一个函数指针 不能转换为void 因为它可能更
c
functionpointers
复杂的 C 声明
我刚刚在互联网上浏览了一些代码 发现了这个 float foo SIZE SIZE 我如何阅读这份声明 是否有一套特定的规则来阅读如此复杂的声明 我有一段时间没做这个了 从 开始foo然后向右走 float foo SIZE SIZE fo
c
functionpointers
declaration
是否可以创建一个在函数的泛型类型上具有特征边界的类型别名?
这段代码 pub type Foo
generics
Rust
functionpointers
traits
typealias
从结构调用 C++ 成员函数指针
我找到了有关调用 C 成员函数指针和调用结构中的指针的信息 但我需要调用结构内部存在的成员函数指针 但我无法获得正确的语法 我在类 MyClass 的方法中有以下代码片段 void MyClass run struct int MyClas
c
functionpointers
将C++函数指针转换为C函数指针
我正在使用 C 库开发 C 应用程序 我必须向 C 库发送函数指针 这是我的课 class MainWindow public QMainWindow Q OBJECT public explicit MainWindow QWidget
c
pointers
functionpointers
避免指定包含模板化函数指针的冗余模板参数
假设我们有这样的代码 template
c
templates
functionpointers
C++ 类成员指向全局函数的指针
我想要一个类 它的成员是一个指向函数的指针 这是函数指针 typedef double Function double 这是一个符合函数指针定义的函数 double f1 double x return 0 这是类定义 class Inte
c
class
functionpointers
GLOBAL
我可以使用 lambda 函数或 std::function 对象来代替函数指针吗?
我有一个需要使用的库 它定义了以下内容 typedef void CallbackFunction const int i 并且有一个注册回调的函数 如下所示 void registerCallback CallbackFunction p
c
Callback
functionpointers
Lambda
将函数参数类型提取为参数包
这是一个后续问题 解包 元组以调用匹配的函数指针 https stackoverflow com questions 7858817 unpacking a tuple to call a matching function pointer
c
C11
functionpointers
variadictemplates
如何递归取消引用指针(C++03)?
我正在尝试在 C 中递归地取消引用指针 如果传递一个对象 那就是not一个指针 这包括智能指针 我只想返回对象本身 如果可能的话通过引用返回 我有这个代码 template
c
templates
pointers
functionpointers
visualc2008
如何将类成员函数作为回调传递?
我使用的 API 要求我传递函数指针作为回调 我正在尝试在我的类中使用此 API 但出现编译错误 这是我在构造函数中所做的事情 m cRedundencyManager gt Init this gt RedundencyManagerCa
c
Callback
functionpointers
c03
函数指针需要一个&符号吗[重复]
这个问题在这里已经有答案了 在 C C 中 如果我有以下函数 void foo void bar void funcPtr 这两个调用有区别吗 bar foo bar foo 不 没有区别 因为函数可以隐式转换为函数指针 标准 N3376
c
functionpointers
函数指针声明语法混乱[重复]
这个问题在这里已经有答案了 我已经阅读并搜索了有关解码函数指针的右左规则 For ex int fun one char double 9 20 is fun one 是指向函数的指针 需要 char double 和 返回指向 int 数
c
pointers
syntax
functionpointers
C 中的函数指针和枚举
我正在寻找一种链接函数指针和枚举的奇特方法 就我而言 我有一个消息队列 其中包含事件 ID 和与事件关联的一些数据 一些简单的伪代码 event eid data switch eid case eid1 handler1 data bre
c
enums
functionpointers
C++ 中不带 virtual 的多态实现多级继承
我有一种情况 我需要在没有 vtable 的情况下实现多态性 这就是我想做的 存在类层次结构 C 扩展 B B 扩展 A 其思想是在A中声明一个函数指针 然后B和C的构造函数将其相应的方法分配给A中的函数指针 通过下面的代码 我能够实现 C
c
templates
polymorphism
virtual
functionpointers
是否可以创建一个指向函数的“new”运算符/构造函数的函数指针?
如果我想要参数化创建一个对象 我当然可以创建一个函数 在特定类上调用 new 并传递一个指针 我想知道是否可以跳过该步骤并将函数指针传递给new运营商本身 boost lambda 提供函数包装器new and delete http ww
c
newoperator
functionpointers
boostbind
1
2
3
4
5
6
...12
»