c语言调用cpp函数_cpp_Buglist(待续)

以下记录大部分笔记来源于网络,仅作记录用

在一个cpp文件调用另一个cpp文件的变量的数值
  • demo型代码用引用来写会方便点

ecdd0ff46c77c2dcfe983b98829e1bcf.png
比如说,我在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

  • 工程上一般都是形参

b00f5578a65b924009425058cc296101.png
比如说,我在UpdateData.cpp中的void test7::UpdateDataToMatrix()里面,有变量X_temp,想调用到ComputeCircle.cpp中void CMMSever::ComputeCircle_test()计算使用,那么:
TBD
在开发大C++工程的时候如何判断和避免循环include?​www.zhihu.com
zhihu-card-default.svg

ae8c41a44c96cfcbfe18c62ba14e4021.png

C++多态性 TBD

数据格式问题:

1、隐式转换 https://blog.csdn.net/yusiguyuan/article/details/41643819

C在以下四种情况下会进行隐式转换:
1、算术运算式中,低类型能够转换为高类型。
2、赋值表
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值