我有两个班:Point
,只住在Space
class Point
{
private:
Point(const Space &space, int x=0, int y=0, int z=0);
int x, y, z;
const Space & m_space;
};
构造函数是故意私有的,我不希望它被直接调用。我想以这种方式创建积分
Space mySpace;
Point myPoint = mySpace.Point(5,7,3);
有什么办法吗?谢谢。