#include"file1.h"
#include"file2.h"
class class_name
{
member1 m_m1;
member2 m_m2;
public:
member1 get_member_1()const{};
member2 get_member_2()const{};
};
#include"file1.h" //contain member1
#include"file2.h" //contain member2
class class_name
{
class_impl* implement; //一般会用shared pointer
public:
member1 get_member_1()const
{
return implement->get_member_1();
}
member2 get_member_2() const
{
return implement->get_member_2();
}
};
class class_impl
{
member1 m_1;
member2 m_2;
public;
member1 get_member_1()const {}
member2 get_member_2()const {}
};copyright:2016-2020|邮箱:imalib@vip.163.com
蜀ICP备16020986号