有人可以告诉我如何使用以下 C++ 代码示例在序列图中绘制差异。我试图尽可能清楚:)
主要的
#include "classa.h"
int main()
{
ClassA a;
return 0;
}
类.h
#ifndef CLASSA_H
#define CLASSA_H
#include "classb.h"
class ClassA
{
public:
ClassA();
~ClassA();
private:
ClassB *var1;
ClassB var2;
};
#endif // CLASSA_H
类b.h
#ifndef CLASSB_H
#define CLASSB_H
class ClassB
{
public:
ClassB();
void test();
};
#endif // CLASSB_H
类.cpp
#include "classa.h"
ClassA::ClassA()
{
var1 = new ClassB;
var1->test();
var2.test();
}
ClassA::~ClassA()
{
delete var1;
}
类b.ccp
#include "classb.h"
ClassB::ClassB()
{
}
void ClassB::test()
{
//Here some code
}
我认为下面的图像用于新运算符(var1),但是 var2 是如何绘制的?