自定函数中怎么使用CListBox类型的参数
自定函数中如何使用CListBox类型的参数?
自定函数中如何使用CListBox类型的参数?
例如:
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox m_PC)
{
.............
}
怎么不能按如下方法调用此函数?
CListBox Listbox1;
bool pp1;
AddPPCoreItem(pp1, Listbox1)
------解决方案--------------------
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox& m_PC)或者
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox* m_PC)
你那样做是传值,等于拷贝一个CListBox.改成用引用或指针。
------解决方案--------------------
实参和形参
---
声明或定义的时候:
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox m_PC);
形参:PP_Core \ m_PC;
---
调用的时候:
实参
CListBox Listbox1;
bool pp1 = true;
AddPPCoreItem(pp1, Listbox1);
----
ls 说Listbox1采用引用或指针//同意!
------解决方案--------------------
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox& m_PC)完全可以达到目的。
自定函数中如何使用CListBox类型的参数?
例如:
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox m_PC)
{
.............
}
怎么不能按如下方法调用此函数?
CListBox Listbox1;
bool pp1;
AddPPCoreItem(pp1, Listbox1)
------解决方案--------------------
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox& m_PC)或者
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox* m_PC)
你那样做是传值,等于拷贝一个CListBox.改成用引用或指针。
------解决方案--------------------
实参和形参
---
声明或定义的时候:
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox m_PC);
形参:PP_Core \ m_PC;
---
调用的时候:
实参
CListBox Listbox1;
bool pp1 = true;
AddPPCoreItem(pp1, Listbox1);
----
ls 说Listbox1采用引用或指针//同意!
------解决方案--------------------
void CLayerUpConfirmView::AddPPCoreItem(bool PP_Core, CListBox& m_PC)完全可以达到目的。