定义一个全局变量MatrixXd sp_cost
,需要在initial_partition_sp(sp_cost, Proxies, p, b, R_sp, F, V_norm, Ad_sp, R);函数中修改sp_cost的值,
在定义initial_partition_sp函数时,必须给变量sp_cost加引用&,如下所示:void initial_partition_sp(MatrixXd& sp_cost, MatrixXd Proxies, int& p, int b, MatrixXi& R_sp, MatrixXi F, MatrixXd V, vector<set<int>> Ad_sp, MatrixXi R)
,如果不加引用&则全局变量sp_cost的值不会被改变
c++在函数中修改全局变量的值必须加引用&
最新推荐文章于 2024-07-20 22:49:13 发布