반응형
#include "stdafx.h"
using std::cout;
using std::endl;
using std::cin;
정보은닉에 위배되지 않고 생성과 동시에 초기화.using std::cout;
using std::endl;
using std::cin;
const int SIZE=20;
class Person
{
char name[SIZE];
char phone[SIZE];
int age;
public:
Person(char* _name, char* _phone, int _age);
void ShowData();
};
Person::Person(char* _name, char* _phone, int _age)
{
strcpy(name, _name);
strcpy(phone, _phone);
age=_age;
}
void Person::ShowData()
{
cout<<"name: "<<name<<endl;
cout<<"phone: "<<phone<<endl;
cout<<"age: "<<age<<endl;
}
int main()
{
Person p("KIM", "013-333-5555", 22);
p.ShowData();
return 0;
}
객체의 생성과정은
첫째, 메모리할당
둘째, 생성자 초기화.
반응형
'Scrapbook > 개발 및 프로그래밍' 카테고리의 다른 글
정적할당과 동적할당 (0) | 2006.04.08 |
---|---|
동적할당과 생성자 및 소멸자 (0) | 2006.04.06 |
Visual Syudio .NET 2003 C++ 컴파일 에러 처리법(콘솔) (0) | 2006.03.30 |
30년 역사의 RAID, 넌 누구니 (0) | 2006.03.15 |
ASP에서 이미지 파일을 보호하는 방법 (0) | 2004.08.24 |