hur.cn - 华软网

 热门搜索

求助:Cstring 转 vector

  作者:未知    来源:网络    更新时间:2011/9/28
如题
遇到别人写的函数要用vector<SFInfo>
不知道怎么把字符串转过去头痛啊
拜托各位前辈指导一下
谢谢了
---华软 网友回答---
SFInfo是个结构体吧,Cstring不能转成结构体,你看看SFInfo是如何定义的。
---华软网友回复---
把CString 加到结构体中试试.
---华软网友回复---
太感谢了
---华软网友回复---
如果是vector<char>,可以这样:
CString str;
...
vector<char> vec_str(str.GetBuffer(str.GetLength()), str.GetLength());
str.ReleaseBuffer();
---华软网友回复---
struct SFInfo // Struct of File Info{
int classId;
CString picPath;
CvPoint2D32f leye;
CvPoint2D32f reye;
SFInfo(int i,CString s, CvPoint2D32f l = cvPoint2D32f(0,0), CvPoint2D32f r = cvPoint2D32f(0,0)):
classId(i), picPath(s), leye(l), reye(r){}
};
结构体是这个样子的
怎么把Cstring加到CString picPath这个位置啊


---华软网友回复---
vector<SFInfo> m_list;
SFInfo item;
item.picPath = "wwrweq";
m_list.push_back(item);
---华软网友回复---
引用 5 楼 nyalathotep 的回复:
struct SFInfo // Struct of File Info{
int classId;
CString picPath;
CvPoint2D32f leye;
CvPoint2D32f reye;
SFInfo(int i,CString s, CvPoint2D32f l = cvPoint2D32f(0,0), CvPoint2D32f r = cvPoint2D3……

直接赋值就行
---华软网友回复---
多谢各位了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。