[C++] 중복생성자를 하나의 생성자로 만드는 예제코드

홈 > IT > IT정보
IT정보

[C++] 중복생성자를 하나의 생성자로 만드는 예제코드

3 Selovic 0 166 0 0
디폴트매개변수를 사용한 하나의 생성자로 작성한 예제코드
#include <iostream>
using namespace std;

class MyVector {
	int *mem;
	int size;
public :
	MyVector(int n=100, int val=0);
	~MyVector() { delete [] mem; }
	void show() { for(int i=0; i<size;i++) cout << mem[i] << ' '; cout << endl; }
};

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

int main() {

	MyVector a, b(4,5);
	
	a.show();
	b.show();
}

Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand
PlusFriend Chat