Dog::Dog(char *name,int *age, double *weight)
char *name,int *age, double *weight예네 3변수 다 this 포인터임
이렇게 선언하고 메인에서
char *nam;
strcpy(nam, "홍길동");
Dog dg(nam,11,11);
이렇게 넣을라고 했는데 인수 목록이 일치 안한다면서 안들어감
왜 이지랄임?
시벌 이해가 안간다 살려줘
Dog::Dog(char *name,int *age, double *weight)
char *name,int *age, double *weight예네 3변수 다 this 포인터임
이렇게 선언하고 메인에서
char *nam;
strcpy(nam, "홍길동");
Dog dg(nam,11,11);
이렇게 넣을라고 했는데 인수 목록이 일치 안한다면서 안들어감
왜 이지랄임?
시벌 이해가 안간다 살려줘
자살하셈걍 - dc App
int랑 double의 포인터를 받는데 거기에 int 상수를 넣어서그럼
저거 생성자 원형을 포인터 쓰지 말고 하셈
구글에 값에 의한 전달 참조에 의한 전달 검색 ㄱㄱ
C++에서 char *쓰는것부터..
ㄴdouble 넣어도 그러
넌 지금 값 11이아니라 주소 11을 함수인자로 넣은거임; 진심으로 포인터부터 다시 공부하고 코딩짜라 아니면 포인터없는 자바로하던가
그리고 char* nam도 동적할당 안해줬네 strcpy가 그걸 해주는진 잘 기억안나지만 어째든 포인터에 값을 넣으려면 무조건 malloc이든 new이든 들어가야함 c++이니깐 new가낫겠지?
아무튼 인자문제는 함수를 char* name, int age, double weight로하고 위에 double어쩌고한새끼도 포인터부터 다시공부하길;
ㅋㅋㅋ 니는 주소에 값을넣으려고하니까그렇지 변수만들어서 참조자붙이고 넘기든가