-2
어떻게 작동합니까?추상 클래스에서 연산자 삭제, 작동 원리
class Car
{
public:
Car() = default;
Car(const Car& other) = delete;
Car& operator=(const Car& other) = delete;
virtual void WhatsTheMake() = 0;
virtual void WhatsTheSpeed() =0;
}
이제 어떻게이 은 키워드는 여기에 의미 삭제합니까?
또한 추상 클래스 증가 코드 크기를 사용합니다. 나는 추상적 클래스를 필요로하지 않는다면 언제나 그것을 생성해야만 하는가?
[* 삭제 된 함수 *] (http://en.cppreference.com/w/cpp/language/function # Deleted_functions). –
그렇다면 사용하지 않아도됩니다. 분명히 중복 될 수 있습니다. about ** delete ** - 함수 정의를 명시 적으로 삭제한다는 의미입니다. – Green