以下记录大部分笔记来源于网络,仅作记录用
在一个cpp文件调用另一个cpp文件的变量的数值
- demo型代码用引用来写会方便点
比如说,我在UpdateData.cpp中的void test7::UpdateDataToMatrix()里面,有变量X_temp,想调用到ComputeCircle.cpp中void test7::ComputeCircle_test()计算使用,那么:
在UpdateData.cpp中:
void test7::UpdateDataToMatrix(double &X_temp)
{
...
X_temp=433.233;// 给一个初值,这一步非常重要;
}
在ComputeCircle.cpp中:
void test7::ComputeCircle_test()
{
double X_recevie=233;
test7::UpdateDataToMatrix(X_recevie);
qDebug()<<X_recevie;
}
若是要传出来的是数组PtMatrix...;
目的:UpdateData.cpp中的void CMMSever::GetSphereCenterPt_test()里面,有变量X_ center,y_0,z_0,R,想调用到GetLotsofPts_ Auto_flg.cpp中bool test7::GetLotsofPts_ Auto_flg()计算使用,那么:
在UpdateData.cpp中:
void CMMSever::GetSphereCenterPt_test()(double &X_center)
{
...
X_center=433.233;// 给一个初值,这一步非常重要;
}
在GetLotsofPts_Auto_flg.cpp中:
void test7::GetLotsofPts_Auto_flg()
{
double X_recevie=233;
m_cmmsever->GetSphereCenterPt_test(X_recevie);
qDebug()<<X_recevie;
}
TBD
- 工程上一般都是形参
比如说,我在UpdateData.cpp中的void test7::UpdateDataToMatrix()里面,有变量X_temp,想调用到ComputeCircle.cpp中void CMMSever::ComputeCircle_test()计算使用,那么:
TBD
C++多态性 TBD
数据格式问题:
1、隐式转换 https://blog.csdn.net/yusiguyuan/article/details/41643819
C在以下四种情况下会进行隐式转换:
1、算术运算式中,低类型能够转换为高类型。
2、赋值表