我试图返回一个CStringArray:在我的".h"我定义:
Private:
CStringArray array;
public:
CStringArray& GetArray();
Run Code Online (Sandbox Code Playgroud)
在.cpp我有:
CQueue::CQueue()
{
m_hApp = 0;
m_default = NULL;
}
CQueue::~CQueue()
{
DeleteQueue();
}
CStringArray& CQueue::GetArray()
{
return array;
}
Run Code Online (Sandbox Code Playgroud)
从另一个文件我试图通过以下方式调用它:
CStringArray LastUsedDes = cqueue.GetArray();
Run Code Online (Sandbox Code Playgroud)
我想是因为上面这行我得到了错误:
error C2248: 'CObject::CObject' : cannot access private member declared in class 'CObject'
Run Code Online (Sandbox Code Playgroud) void method( double code = 0, CQueue* = NULL).
Run Code Online (Sandbox Code Playgroud)
我在".h"文件中定义了此方法.在.cpp文件中,我在ont方法中分配代码的值(我希望队列在这里为空),并在另一个方法中为队列分配一个null(这里代码必须为0)两个参数都是默认类型它在c ++中有效吗?什么可以替代方式?