C++函数参数传递

C++ function Parameter passing

本文关键字:参数传递 函数 C++      更新时间:2023-10-16

我有一个函数

int C_MORPHO_Device::Capture(C_MORPHO_TemplateList& o_x_Template);  
I C_MORPHO_TemplateList::GetTemplate  ( UC  i_uc_indexTemplate,  
  T_MORPHO_TYPE_TEMPLATE &  o_uc_typTemplate,  
  UL &  o_ul_lenTemplate,  
  PUC &  o_puc_dataTemplate,  
  UC &  i_uc_dataIndex   
 ) 

如何将o_x_Template作为参数传递给我的Capture函数。

C_MORPHO_Device Capture;  
Capture.Capture(C_MORPHO_TemplateList& o_x_Template);  

你可能只需要写

C_MORPHO_Device Capture;  
Capture.Capture(o_x_Template);

函数需要一个作为引用传递的参数,该参数不需要任何特定的语法修饰,假设o_x_Template确实是一个C_MORPHO_TemplateList

这是你想要的吗?

C_MORPHO_Device Capture;  
C_MORPHO_TemplateList o_x_Template;
Capture.Capture(o_x_Template);  

调用函数时,需要传入真实对象,而不是声明。