|
发表于 2018-3-14 20:00:14
|
显示全部楼层
//std::cerr << "存储分配错误!"; << std::endl;
std::cerr << "存储分配错误!" << std::endl;
- #include<iostream>
- template<class T>
- class LinearList
- {
- public:
- LinearList(int size);
- ~LinearList();
- void GetElem(T * l, int i, T * e);
- protected:
- T * data;
- int length;
- int maxsize;
- };
- template<class T>
- LinearList<T>::LinearList(int size)
- {
- maxsize = size;
- length = 0;
- data = new T[maxsize];
- if(data == 0)
- {
- //std::cerr << "存储分配错误!"; << std::endl;
- std::cerr << "存储分配错误!" << std::endl;
- exit(1);
- }
- }
- template<class T>
- LinearList<T>::~LinearList()
- {
- delete[] data;
- }
- //template<class T>
- // void LinearList<T>::GetElem(T *l, int i, T *e)
- //{
- // *e = l[i - 1];
- //}
- int main(void)
- {
- LinearList<int> list(10);
- return 0;
- }
复制代码
|
|