C++ 两个类相互使用
测试用例代码很容易解释。那么基本上,这样的事情不需要使用C++ 两个类相互使用,c++,circular-dependency,C++,Circular Dependency,测试用例代码很容易解释。那么基本上,这样的事情不需要使用.cpp文件就可以做到吗 class A { public: static int i; static void test(void) { std::cout << "B::i = " << B::i << std::endl; } }; class B { public: static int i; static void tes
.cpp
文件就可以做到吗
class A
{
public:
static int i;
static void test(void)
{
std::cout << "B::i = " << B::i << std::endl;
}
};
class B
{
public:
static int i;
static void test(void)
{
std::cout << "A::i = " << A::i << std::endl;
}
};
int A::i = 1;
int B::i = 2;
int main(int argc, char **argv)
{
A::test();
B::test();
return 0;
}
A类
{
公众:
静态int-i;
静态孔隙试验(孔隙)
{
std::cout定义A::test()
和B::test()
外部
class A
{
public:
static int i;
static void test(void);
};
class B
{
public:
static int i;
static void test(void);
};
int A::i = 1;
int B::i = 2;
void A::test(void)
{
std::cout << "B::i = " << B::i << std::endl;
}
void B::test(void)
{
std::cout << "A::i = " << A::i << std::endl;
}
A类
{
公众:
静态int-i;
静态孔隙试验(孔隙);
};
B类
{
公众:
静态int-i;
静态孔隙试验(孔隙);
};
int A::i=1;
intb::i=2;
void A::测试(void)
{
std::cout定义A::test()
和B::test()
外部
class A
{
public:
static int i;
static void test(void);
};
class B
{
public:
static int i;
static void test(void);
};
int A::i = 1;
int B::i = 2;
void A::test(void)
{
std::cout << "B::i = " << B::i << std::endl;
}
void B::test(void)
{
std::cout << "A::i = " << A::i << std::endl;
}
A类
{
公众:
静态int-i;
静态孔隙试验(孔隙);
};
B类
{
公众:
静态int-i;
静态孔隙试验(孔隙);
};
int A::i=1;
intb::i=2;
void A::测试(void)
{
该死的,我早就知道了!你为什么总是在你真正需要的时候忘记东西!你可以给出理由仪式。这样每个人都会很容易理解。该死的,我就知道!为什么你总是在你真正需要的时候忘记东西!你可以给出理由仪式。这样每个人都会很容易理解。