testarray.cc

来自「这是一款很好用的工具包」· CC 代码 · 共 60 行

CC
60
字号
#include <iostream>using namespace std;#define ZERO_INITIALIZE#include "Array.cc"#define BASE 10voidprintArray(unsigned *a, unsigned start, unsigned end){    for (unsigned i = start; i < end; i++) {	cout << "i = " << i << " myarray[i] = " << a[i] << endl;    }}intmain(){    Array<unsigned int> myarray(BASE);    Array<char *> array2;    Array<const char *> array3;    Array<float> array4;    Array<double> array5;    Array<char> array6;    int i;    for (i = BASE+1; i <= 20; i++) {	myarray[i] = i * i;    }    printArray(myarray, BASE, BASE + myarray.size());    cout << "size = " << myarray.size() << endl;    cout << myarray.data()[BASE+3] << endl;    cout << "*** testing copy constructor ***\n";    Array<unsigned int> myarray2(myarray);    for (i = BASE; i < BASE + myarray.size(); i++) {	cout << "i = " << i << " myarray2[i] = " << myarray2[i] << endl;    }    cout << "*** runtime-sized array ***\n";    unsigned dsize = 10;    makeArray(unsigned, darray, dsize);    for (i = 0; i < dsize; i++) {	darray[i] = i * i * i;    }    printArray(darray, 0, dsize);    exit(0);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?