作者koujason (龟~66.6%是水~)
看板C_and_CPP
标题[STL ] 当函数引入vector时
时间Sat May 23 22:34:28 2009
我现在有个函数标签是
PointSituation(vector3d pointSTL, vector<vector3d> pointVertex, bool* New)
其中vector3d是自己设的class
想问我这样第2个变数引入时是引入一个复本呢?还是是原本的位址呢?
如果现在引入的是副本的话要怎麽引入位址呢?
因为之前试着用 vector<vector3d>* pointVertex 当第2个变数的标签
然後用 &pointVertex 当呼叫时输入的变数
虽然没有型态转换的错误
可是这样一来却找不到之後 pointVertex 里的成员变数
(pointVertex[Num].x pointVertex[Num].y 之类的东西就找不到)
请问要怎麽解决呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.171.142.5
1F:→ samuelcdf:找不到的意思该不会只是vc没有列出来给你选吧? 05/23 22:55
2F:推 chrisdar:Q1 副本 05/23 23:01
3F:→ koujason:後来发现用(*pointVertex)[Num].x就找的到了... 05/24 00:20
4F:推 littleshan:请爱用 reference 05/24 00:56