小编alb*_*oci的帖子

C++类成员函数回调

我有以下问题.我有一个来自外部库(无法修改)的函数,如下所示:

void externalFunction(int n, void udf(double*) );
Run Code Online (Sandbox Code Playgroud)

我想将udf函数作为现有类的函数成员传递.请看下面的代码:

// External function (tipically from an external library)
void externalFunction(int n, void udf(double*) )
{
     // do something
}

// User Defined Function (UDF)
void myUDF(double* a)
{
      // do something
}

// Class containing the User Defined Function (UDF)
class myClass
{
public:
    void classUDF(double* a)
    {
        // do something...
    };
};

int main()
{
    int     n=1;

    // The UDF to be supplied is myUDF
    externalFunction(n, myUDF);

    // The UDF is …
Run Code Online (Sandbox Code Playgroud)

c++ class function callback member

2
推荐指数
2
解决办法
6938
查看次数

具有固定维度和值的向量(C++)

我想知道存储矢量/数据数组(int或double)的性能方面的最佳解决方案,其维度在编译时不可用(它取决于用户的输入)但是,一旦初始化,它们将从不改变他们的维度,也不改变他们的价 换句话说,我想知道是否使用不同于矢量的东西我可以提高效率,因为我确信我的矢量的尺寸和内容在初始化后永远不会改变.谢谢Alberto

c++ vector

1
推荐指数
1
解决办法
238
查看次数

标签 统计

c++ ×2

callback ×1

class ×1

function ×1

member ×1

vector ×1