CArray<CPoint, CPoint&> array;// Populate the array, growing it as needed.
for (int i=0; i<10; i++)
array.SetAtGrow (i, CPoint (i*10, 0));// Enumerate the items in the array.
int nCount = array.GetSize ();
for (i=0; i<nCount; i++)
{
CPoint point = array[i];
TRACE (_T ("x=%d, y=%d\n"), point.x, point.y);
}1第一行的第二个CPoint&是什么意思啊,能解释一下么?
2第二段是初始化,那么// Enumerate the items in the array.是干什么用的?
3TRACE是什么意思啊?又如何解释呢,谢谢了
自行车丢了,买新的去,回来有结果就结贴!!
for (int i=0; i<10; i++)
array.SetAtGrow (i, CPoint (i*10, 0));// Enumerate the items in the array.
int nCount = array.GetSize ();
for (i=0; i<nCount; i++)
{
CPoint point = array[i];
TRACE (_T ("x=%d, y=%d\n"), point.x, point.y);
}1第一行的第二个CPoint&是什么意思啊,能解释一下么?
2第二段是初始化,那么// Enumerate the items in the array.是干什么用的?
3TRACE是什么意思啊?又如何解释呢,谢谢了
自行车丢了,买新的去,回来有结果就结贴!!
CPoint&表示对CArray的元素采用引用的访问方式.
2.// Enumerate the items in the array
"//..."这个是注释,是对下段代码功能的说明,不是实际的代码
3.TRACE
你在debug调试运行时,在调试输出窗口可以看到的TRACE所输出的内容(即View--Alt+2的那个窗口)
int a[100];
a[0]=5;
不是引用吧,如果这样用的话,CPoint&应该改成什么呢?2.Enumerate单词是什么意思,不好意思,我这里没有金山糍粑在线等ing
知道了enum是枚举,可能是要把它每一项放在调试窗口中,1基本解决,但是我们平时用的
int a[100];
a[0]=5;
不是引用吧,如果这样用的话,CPoint&应该改成什么呢?解决后立即结贴
int a[100];
a[0]=5;
不是引用,如果不想引用就直接去掉&就可以了。