class box
{
int boxnum;
char* boxname;
public:
box(int boxnum, const char* boxname);
};
box::box(int boxnum, const char* boxname)
{
this->boxnum = boxnum;
// ?????????????????????
}
.
.
.
.
int main()
{
box Abox(3, "나무상자");
}
걍 예시인데
main에 있는 나무상자를 생성자로 전달하고싶은데
어케해야될지 모르겟음
저 물음표 도배한부분
인자로 박스를 받아
어떻게요
box(int, const char*, box)
아까 댓 단 건 잘못됐고 boxname에 malloc으로 메모리 할당한 뒤에 strncpy 복사하셈. std::string 쓰는 게 편함
오한번해볼게 - dc App
문자열을 char* 말고 std::string으로 바꿔
나도그러고싶은데 이게 딱 저부분만 채우는 문제라서ㅠㅠ 위 대댓으로해봄 - dc App
strcpy ㄱㄱ
int len = strlen(className) + 1; this->className = new char[len]; strcpy(this->className, className);
이렇게햇는데안됨 나 뭐잘못햇지ㅠㅠ
c++이면 String 있잖아 대입연산자써 왜 - dc App
boxname 동적할당으로 자리도 안 만들어 놨으면서 마냥 대입만 하려고 그러누