//#include "stdafx.h"
#include
#include
using
namespace std;
template
class iterator
virtual ~iterator()
}public:
virtual t* begin() = 0;
virtual t* end() = 0;
protected:
// int m_npos;
int m_nsize;
int m_nlen;
t *m_pdata;
};template
class cmyvector : public iterator
m_nsize = nsize;
m_pdata = new t[m_nsize];
}~cmyvector()
public:
int length() const
bool push_back(t obj)
// memset(ptemp, 0, sizeof(t) * m_nsize);
memcpy(ptemp, m_pdata, sizeof(t) * m_nlen);
delete m_pdata;
m_pdata = ptemp;
m_nsize = nsize;
}memcpy(m_pdata + m_nlen, &obj, sizeof(obj));
m_nlen++;
return
true;
}public:
virtual t* end()
virtual t* begin()
};int _tmain(int argc, _tchar* argv)
cout << "vector data: "
<< endl;
for (it = vtdata.begin(); it != vtdata.end(); it++)
cout << endl;
return 0;
}
模擬實現Spring IOC
通過在類上標註 registration 註冊進容器,injection從容器注入物件 容器類 public class springcontainer else bean.setbeanclass c mappropsmap new hashmap 處理注入屬性 field props c.get...
模擬實現strcmp
函式簡介 原型 int strcmp const char s1,const char s2 所在標頭檔案 string.h 功能 比較字串s1和s2。一般形式 strcmp 字串1,字串2 說明 當s1注意不是 1 當s1 s2時,返回值 0 當s1 s2時,返回正數 注意不是1 如下 int m...
模擬實現strncat
模擬實現strncat 在系統庫函式中,存在strncat這個函式,它用於字串的追加,就是在乙個字串後面再追加乙個字串,它的函式原型為 char strncat char strdest,const char strsource,size t count 在其中,strdest為目標字串,strso...