#include<iostream.h>
class exam{
private:
int size;
int *ip;
public:
exam(){
cout << " 만들려는 배열의 크기를 입력해주세요 :";
cin >> size;
ip = new int[size];
}
void input(){
int i;
cout<<"연달아" << size << "개의 정수를 입력해주세요 " <<endl;
for(i=0 ; i<size ; i++){
cin >> ip[i];
}
}
void print(){
int i;
cout << "ip=" ;
for(i=0 ; i<size; i++){
cout << "["<<ip[i] << "]";
}
cout <<endl;
}
~exam(){
cout << "메로리 할당을 해제 합니다." <<endl;
delete ip;
}
};
void func(){
exam ob2;
ob2.input();
cout <<" ob2의 값 ==> ";
ob2.print();
}
void main(){
exam ob1;
ob1.input();
cout << " ob1의 값 ==> ";
ob1.print();
func();
{ //내부 블럭 시적
exam ob3;
ob3.input();
cout<< " ob3의 값 ==> ";
ob3.print();
}
}
여기서 내부블럭 시적이라는게 뭐임
첫 등장이래서 ㅎㄷㄷ
아 그럴듯.. 저의 오타는 아니고 교재의 오타인듯
{ } 로 묶은게 내부 블럭이라고 한거
올ㅋ 감사