728x90
#include<iostream>
using namespace std;

class MyVector {
	int *p;
	int size;
public:
	MyVector(int n = 100) {
		p = new int[n];
		size = n;
	}
	~MyVector() { delete[]p; }
};

int main() {
	MyVector *v1, *v2;
	v1 = new MyVector();
	v2 = new MyVector(1024);

	delete v1;
	delete v2;
}
#include<iostream>
using namespace std;

class MyVector {
	int *mem;
	int size;
public:
	MyVector(int n = 100, int val = 0);
	~MyVector() { delete[] mem; }
	void showMyVector();
};

MyVector::MyVector(int n, int val) {
	mem = new int [n];
	size = n;
	for (int i = 0; i < size; i++) mem[i] = val;
}

void MyVector::showMyVector() {
	for (int i = 0; i < size; i++) {
		cout << mem[i] << " ";
	}
}

int main() {
	MyVector a;
	MyVector b(50, 100);
	a.showMyVector();
	cout << endl;
	b.showMyVector();
}

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기