stl容器做为api参数的一个小问题。

__________________ 2003-11-07 09:49:08
vector<POINT>pp;

POINT p1;
p1.x = 3;
p1.y = 4;

pp.push_back(p1);
pp.push_back(p1);
pp.push_back(p1);
pp.push_back(p1);
//要调用PolyBezier函数,它要求输入POINT型数组,4个元素。
//我想问有没有pp.getAddress之类的东西可用。如果没有的话,只能这样:用api时,做一个临时的数组,将pp中的东西导出来。但这样太麻烦了。望各位大侠指点。
PolyBezier(hdc,pp,4); //这样用是不行的。
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
__________________ 2003-11-07
  • 打赏
  • 举报
回复
谢谢了,真的是这样。是我太笨。这应该是第一个要试试的方法。!
感谢birth_chen流星。
birth_chen 2003-11-07
  • 打赏
  • 举报
回复
用 &pp[0]
看看Effective STL吧

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧