智能指针初始化

songofsin 2018-12-11 09:31:45
typedef struct tag_DrawRect{
ISRECT rect;
int rectColor;
string strText;
int textColor;
}ISDRAWRECT;

typedef struct tag_ISRect{
ISPOINT point;
ISSIZE size;
}ISRECT;

typedef struct tag_ISPoint{
int x;
int y;
}ISPOINT;

typedef struct tag_ISSize{
int w;
int h;
}ISSIZE;

现在有shared_ptr<vector<ISDRAWRECT>> vecDrawRectsPtr;
想对vecDrawRectsPtr初始化; 能给个具体的例子吗?
...全文
237 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
AlbertS 2018-12-12
  • 打赏
  • 举报
回复
感觉应该是vector<shared_ptr<ISDRAWRECT>>这样吧
songofsin 2018-12-11
  • 打赏
  • 举报
回复
您好,我想问下如果vecDrawRectsPtr 想要访问 ISPOINT中的x应该怎样操作
zhouqunhai 2018-12-11
  • 打赏
  • 举报
回复
没看懂这样写智能指针有什么用
ztenv 版主 2018-12-11
  • 打赏
  • 举报
回复
std::make_shared<vector<ISDRAWRECT>>();

你这样用智能指针的意义何在?
ztenv 版主 2018-12-11
  • 打赏
  • 举报
回复
引用 3 楼 songofsin 的回复:
您好,我想问下如果vecDrawRectsPtr 想要访问 ISPOINT中的x应该怎样操作

先迭代找到item,然后再访问就可以了。
jiht594 2018-12-11
  • 打赏
  • 举报
回复
不是应该这样吗vector<shared_ptr<ISDRAWRECT>>

指针怎么用只能指针就怎么用

64,642

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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