我在画直线程序中设置了如下函数
void CGraphExpDoc::AddLine(CPoint pntStart,CPoint pntEnd,CColor c_Color,int linestyle)
{
CLine Line(pntStart,pntEnd,c_Color,linestyle);
m_vLines.push_back(Line);
SetModifiedFlag();
}
CLine定义如下
class CLine  
{
public:
int m_LineStyle;
CLine(const CLine &line);
CColor c_Color;
CLine();
CPoint m_pntStart;
CPoint m_pntEnd;
CLine(CPoint pntStart,CPoint pntEnd,CColor color,int linestyle);
void DrawLine(CDC *pDC); virtual ~CLine();};
但是调试以后发现Line进栈以后linestyle对应的m_LineStyle为乱码,显示如下
[0] 0x00401127 CLine::`vector deleting destructor'(unsigned int)
而其他变量正常,请问这是为什么?