用activex编写组件,如:一个接口Test,它的集合接口为TestS,都从CCmdTarget继承。,
我在VB下做了一个测试:
1.第一种写法
dim ptest as Test
for i=0 to 10
  ptest = new Test
  ptestS.Add pTest //向集合接口增加
next2.第2种写法
for i=0 to 10
  dim ptest as new Test
  ptestS.Add ptest //向集合接口增加
next这种写法的实质区别是 dim ptest as Test 定义位置不同。
调试结果显示,第2种写法是错误的,得到的Test指针是同一个,但不知道问题出在那里?