|
3驿站币
自己写的小例子。
这代码有什么问题吗?
运行报错。
- #include "stdafx.h"
- #include <Windows.h>
- #include <vector>
- #include <list>
- using namespace std;
- struct Data
- {
- int dwLen;
- vector<char> data;
- };
- template<class T>
- class TList
- {
- public:
- TList():m_pCurrentInList(){
-
- }
- typedef list <T> _LIST;
-
- void Push(T *p)
- {
- if (p == NULL)
- {
- return;
- }
- m_pCurrentInList->push_back(*p);
- }
- private :
- _LIST * m_pCurrentInList;
-
- };
- int main()
- {
- LPCSTR buf = "1";
- int nLen = 4;
- Data _data;
- _data.dwLen = nLen;
- _data.data.reserve(nLen);
- _data.data.resize(nLen);
- memcpy(&_data.data[0], buf, nLen);
- TList<Data> m_list;
- m_list.Push(&_data);
- return 0;
- }
复制代码 |
上一篇: 高手写个中英文键盘记录工具无窗口即可下一篇: sqlite3请教下怎么提升单条语句的执行速度
|