#include<iostream>
#include<string>
using namespace std;
int main() {
int *pia = new int[10]();
delete [] pia;
string *psa = new string[10]();
delete [] psa;
const int *pci = new const int[10]();
delete [] pci;
const string *pcs = new const string[10]();
delete [] pcs;
size_t n = 0;
cout << "Please input the size of the array:";
cin >> n;
int *p = new int[n];
for (int *q = p; q != p + n; ++q) {
cout << (q-p) << endl;
}
delete [] p;
const char *pc = "a very long literal string";
const size_t len = strlen(pc + 1);
cout << len << endl;
char *pc2 = new char[len]();
cout << strlen(pc2) << endl;
strcpy(pc2, pc);
cout << strlen(pc2) << endl;
if (!strcmp(pc2, pc)) {
cout << pc2 << endl;
}
delete [] pc2;
size_t rowSize = 0;
cout << "Please input the row size of the array:";
cin >> rowSize;
size_t colSize = 0;
cout << "Please input the col size of the array:";
cin >> colSize;
// initialize the multidimensioned array
int (*ima)[3] = new int[rowSize][3]();
for (size_t i = 0; i != rowSize; ++i) {
for (size_t j = 0; j != colSize; ++j) {
ima[i][j] = i * colSize + j;
}
}
typedef int int_array[3];
int_array *ip = ima;
for (int_array *p = ima; p != ima + 1; ++p)
for (int *q = *p; q != *p + 2; ++q)
cout << *q << endl;
delete [] ima;
return 0;
}
C++学习代码--dynamic
最新推荐文章于 2021-07-15 18:26:55 发布