讨论关于MFC和STL联合编程的问题
来源:互联网 发布:青岛加工中心编程 编辑:程序博客网 时间:2024/05/06 18:52
我想用MFC和STL结合编程,但在过程中遇到些问题,见你的网页中有auto_ptr的一些内容,请高手帮忙看看有什么解决的办法,问题描述如下:
第一步: 我用先定义了一个结构MyStruct,然后用STL的deque模板定义了一个类
typedef deque<MyStruct> MyClass
第二步: 我用MFC 的document-view结构建立了一个程序框架,在MyDoc类中我添加了一个智能指针
class MyDoc
{
......
const auto_ptr <MyClass> m_obj;
void MyFunc();
......
}
在MyDoc类的构造函数中添加了他的初始化
MyDoc::MyDoc() : auto_ptr <MyClass> m_obj(new MyClass)
{...}
(本写法参考<C++标准程序库>侯捷),
第三步: 我在MyDoc的成员函数MyFunc()中想给m_obj所拥有的对象添加具体内容:
void MyFunc()
{
......
MyStruct newMyStruct;
m_obj.get()->assign(1, newMyStruct);//出错
......
}
但每次程序执行到assign的时候就出错退出,感觉是构造函数中对m_obj的初始化没有起作用.
且从另外一些实验中,我感觉STL的对象只能在一个函数中存活,不知有什么解决的办法.
我的邮箱:zhj_work@hotmail.com,有空多交流
- 讨论关于MFC和STL联合编程的问题
- 关于MFC和STL的使用
- 关于MFC和STL的使用
- 关于MFC学习的讨论
- [技术讨论]关于交换编程实践的交换周期问题
- 关于编程风格的讨论
- 关于编程风格的讨论
- opencv +MFC 联合编程
- 关于“形式化”问题的讨论
- 关于SAT问题的讨论
- 关于c#和matlab联合编程
- 结构struct 联合Union和枚举Enum的细节讨论
- 结构struct 联合Union和枚举Enum的细节讨论
- C 关键字 register 和嵌入式汇编联合使用的讨论
- OpenGL【3 MFC和OpenGL联合编程框架简述】
- 关于STL中stack的实现的讨论
- 关于STL中stack的实现的讨论
- 关于STL中stack的实现的讨论
- 利用sniffer获取遗忘的sa登陆密码
- VS.NET 控件命名规范
- 对一道线性代数考研题的讨论
- 翘老王的课窝在实验室做项目
- dos 命令集2---DOS 常用命令 (ren和type)
- 讨论关于MFC和STL联合编程的问题
- 从设计模式看抽象类与接口的区别
- dos 命令集2---DOS 常用命令(format)
- 2005年上半年程序员上 下午试题及答案
- dos 命令集2---DOS 常用命令 (diskcopy)
- 从MVC模型看设计
- XML 增、删、改和查示例
- ASP.NET对XML进行读,改,删操作代码
- 读写XML