64,691
社区成员
发帖
与我相关
我的任务
分享
// Just a holder
class _A
{
public:
_A(char* p)
{
m_p = p;
}
char* m_p;
};
class A
{
public:
A()
{
m_p = new char[1];
}
A(A const& a)
{
}
A(_A const& a)
{
m_p = a.m_p;
}
A sub()
{
A a;
_A t(a.Detach());
return t;
}
char* Detach()
{
return m_p;
}
char* m_p;
};
void function(A const& a)
{
int b =0;
}
int _tmain(int argc, _TCHAR* argv[])
{
A a;
function(a.sub());
return 0;
}