//triangle.cpp
#include<iostream>
#include"triangle.h"
using?namespace?std;
Triangle::Triangle(int?x,int?y,int?a,int?b,int?m,int?n)
{
m_cA=new?Coordinate(x,y);
m_cB=new?Coordinate(a,b);
m_cC=new?Coordinate(m,n);
}
Triangle::Triangle()
{
cout<<"Triangle()"<<endl;
}
virtual?Triangle::~Triangle()
{
delete?m_cA;
m_cA=NULL;
delete?m_cB;
m_cA=NULL;
delete?m_cC;
m_cA=NULL;
cout<<"~Triangle()"<<endl;
}
//triangle.h
#ifndef?TRIANGLE_H
#define?TRIANGLE_H
#include"coordinate.h"
class?Triangle:public?Coordinate
{
public:
Triangle(int?x,int?y,int?a,int?b,int?m,int?n);
Triangle();
virtual~Triangle();
private:
Coordinate?*m_cA;
Coordinate?*m_cB;
Coordinate?*m_cC;
};
#endif
//提示錯誤一個error?C2723:?'__dtor'?:?'virtual'?storage-class?specifier?illegal?on?function?definition
添加回答
舉報
0/150
提交
取消