#include<iostream>

using namespace std;

 

struct Array{

int size;

int *list;

};

 

 

Array* MakeArray(int size, int value=0){

Array*ay1 = new Array;

if(size == 0){

ay1 -> size=0;

ay1 -> list=NULL

return ay1;

}

else{

ay1 -> size=size;

ay1 -> list=new int[size];

}

 

for(int i=0 ; i<size ; i++)

ay1->list[i]=value;

 

return ay1;

}

 

구조체 써가지고 짠것중에 일부인데요

이걸 클래스로 바꿔야하는데 어떻게해야댈지모르겠습니다

클래스 내부에 생성자 쓰는방법이랑 멤버함수를 외부에 정의할때 지정연산자(::) 이거 어디에 넣어야하나요