|
생성자의 의미가 무엇이지요?.
어떤 객체가 생성될때 호출되는 것인데..
그런데 Char c;로 선언을 하게 되면..
생성자 하고의 관계가 애매해 지죠?.
김경래 님이 쓰신 글 :
: main함수에서 Car c;여기를 가르키면서 에러가 났다고 되어있는데..
: 저는 이유를 잘모르겠습니다.
: 고수님들 부탁드립니다.
: 그럼 즐거운하루되세요
:
: #include <stdio.h>
: #include <string.h>
:
: class Car {
: char name[20];
: char type[20];
: int capacity;
: public:
: Car(char *p,char *q,int x);
: void print()
: {
: printf("차 종: %s \n",name);
: printf("차의 타입: %s\n",type);
: printf("정원: %d\n",capacity);
: }
: };
: Car ::Car (char *p="드래곤",char *q="버스",int x=50)
: {
: strcpy(name,p);
: strcpy(type,q);
: capacity=x;
: }
: int main(void)
: {
: Car c;
: c.print ();
: return 0;
: }
|