다음 할당이 작동하지 않는 이유는 무엇입니까? 가능하다면 저급의 설명을 원합니다. 호환되지 않는 유형 '문자 [20]'당신이 배열의 UCSDStudent(char name[])
에만 ADRESS 같은 함수 호출이있을 때배열 변수를 '='연산자와 함께 다른 배열 변수에 직접 할당 할 수없는 이유는 무엇입니까?
name
이
class UCSDStudent {
char name[20];
public:
UCSDStudent(char name[]) {
//this-> name = name; does not work! Please explain why not
strcopy(this -> copy, copy); //works
}
};
C는 Java와 같이 모두 좋아하지 않으므로 (C++이 im를 상속해야한다는 수치). C++는 주로 C 대신 C++ 기능을 사용하는 경우입니다. – chris
C 및 포인터 때문입니다. –
글쎄, 나는 거짓말하지 않을거야. 나는 그만큼 내 자신을 추론했다. –