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是什么意思啊?又如何解释呢,谢谢了
自行车丢了,买新的去,回来有结果就结贴!!

解决方案 »

  1.   

    1.CArray<CPoint, CPoint&> array;
    CPoint&表示对CArray的元素采用引用的访问方式.
    2.// Enumerate the items in the array
    "//..."这个是注释,是对下段代码功能的说明,不是实际的代码
    3.TRACE
    你在debug调试运行时,在调试输出窗口可以看到的TRACE所输出的内容(即View--Alt+2的那个窗口)
      

  2.   

    1基本解决,但是我们平时用的
    int a[100];
    a[0]=5;
    不是引用吧,如果这样用的话,CPoint&应该改成什么呢?2.Enumerate单词是什么意思,不好意思,我这里没有金山糍粑在线等ing
      

  3.   

    2.Enumerate单词是什么意思,不好意思,我这里没有金山糍粑
    知道了enum是枚举,可能是要把它每一项放在调试窗口中,1基本解决,但是我们平时用的
    int a[100];
    a[0]=5;
    不是引用吧,如果这样用的话,CPoint&应该改成什么呢?解决后立即结贴
      

  4.   

    // Enumerate the items in the array.就是说把数组的元素显示出来拉,不过不是显示在屏幕而是在下面的输出窗口
    int a[100];
    a[0]=5;
    不是引用,如果不想引用就直接去掉&就可以了。