C++에서 복사 생성자 또는 할당 연산자에 정적 데이터 멤버를 복사해야합니까? 그 이유는 무엇?복사 생성자 또는 할당 연산자에서 정적 데이터 멤버를 복사해야합니까?
1
A
답변
3
정적 데이터 멤버는 클래스의 정적 데이터이며이 데이터의 소유자는 개체가 아니라 클래스입니다.
정적 데이터 멤버를 복사하지 마십시오, 필요하지 않은
3
정적 데이터 멤버는 이름이 클래스 내에 범위가 전역 변수보다 더 아무것도하지만. 정적 저장 기간은 전체 프로그램에 대해 단일 인스턴스 만 존재하므로 모든 인스턴스에서 "공유"된다는 것을 의미합니다.
"정적 데이터 멤버 복사"는 이러한 개체를 직접 복사하는 것을 의미합니다. 기껏해야 쓸모가 없습니다.
당신은 무엇을 생각하며 그 이유는 무엇입니까? –