|
조준회 님이 쓰신 글 :
:
: 생성자의 의미가 무엇이지요?.
:
: 어떤 객체가 생성될때 호출되는 것인데..
:
: 그런데 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;
: : }
|