20141030

来源:互联网 发布:数据库安全的重要性 编辑:程序博客网 时间:2024/06/16 08:24
#include <iostream>#include <string>using namespace std;//typedef int Tclass A{int* a;int len;public:A(int n, int x=0):a(new int[n]){int i = 0;for(i=0; i<n; i++){a[i] = x;}len = n;cout << "creating array " << len << "ge" << x << endl;}~A(){cout << "deleting array" << endl;delete[] a;a = NULL;}void resize(int newsize, const int& val=int()){if(newsize <= len)len = newsize;else{int* na = new int[newsize];for(int i=0; i<len; i++)na[i] = a[i];for(int j=len; j<newsize; j++)na[j] = val;delete[] a;a = na;len = newsize;}}void print(){for(int i=0; i<len; i++)cout << a[i] << " ";cout << endl;}};int main(){A a(20,1);a.resize(25,5);a.print();}

0 0