vc动态数组问题
我在头文件的类里如下定义了结构
struct Line
{
CArray <double, double> x;
CArray <double, double> y;
long count;
long M_Count;
Line()
{
x.SetSize(0);
y.SetSize(0);
count = 0;
M_Count = 0;
}
};
struct Line_two
{
CArray <Line, Line> line1;
CArray <Line, Line> line2;
CArray <double, double> h;
CArray <long, long> OfFang;
long count;
long M_Count;
Line_two()
{
line1.SetSize(200);
line2.SetSize(200);
h.SetSize(0);
OfFang.SetSize(0);
count = 0;
M_Count = 0;
}
};
Line_two Max_line;
但在源文件里初始化时如下:
Line line;
this->Max_line.line1.InsertAt(lLen + 1, line, 10);
总提示不对
错误 1 error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明) D:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include\afxtempl.h 272