因此,我有一个函数,它期望函数指针作为输入,其原型如下所示:我想知道是否可以为这个函数指针传递一个操作符。operator|(int, int)));error: expected primary-expression before 'int'
我在文档中寻找过这种情况,但是我得到了关于运算符地址的东西,而不是关于运算符地址的东西.
我有一个类,我覆盖了[]运算符,如果我在方法中实例化了这个类,它就可以正常工作。但是如果想把它作为指针传递,我需要这样做来调用运算符: int myInt = myData->operator[](i);这看起来非常难看,我可能不使用运算符,而是定义一个适当的函数。我在问是否有语法糖,我是个菜鸟,所以我不确定,但我可能会做一个复制构造函数或其他东西,然后把东西复制到堆栈上,然后正确地使用运