저는 C++ (자바 프로그래머)에 익숙하지 않으며 인트로 과정에 대한 숙제를하고 있습니다. 그 목적은 "생성자, 동적 메모리 할당 및 연산자 오버로딩"입니다. 실제로 말하자면, 저는 그 중 하나에 정말로 집착하고 있습니다.C++ dvc에서 포인터에 포인터를 두는 법
2 가지 색상 인 ColorBox와 ColorBox를 만들고 있습니다. 명령에서 ColorBox의 멤버 변수는 int width, int height 및 Color ** 데이터입니다. 내 이해는 데이터가 2D 객체의 Color 객체에 대한 참조를 보유한다는 것입니다.
내 질문 : DVC의 데이터에 대해 일부 유형의 빈 값이나 기본 값을 설정하려면 어떻게해야합니까? 그리고 아무도 이런 종류의 포인터에 대해 괜찮은 글을 쓸 수있는 링크가 있습니까? 배열과 포인터에 일반적인 쓰기 업을 발견했지만 여전히이 문제를 해결하는 데 어려움을 겪고 있습니다.
미리 감사드립니다.
편집 : 나는 아래 코드에서 작동한다고 생각하지만, 여전히 내가하고있는 것을 알지 못한다는 것을 인정할 것이다.
ColorBlock::ColorBlock()
{
this->width = 0;
this->height = 0;
Color temp_data[1][1];
this->data = (Color**)temp_data;
}
이 컨텍스트에서 "DVC"란 무엇입니까? – Dai
기본값 생성자 – SMI
Ecxellent. Damme Van Claude-Jean에서 J를 어떻게 잃어 버렸는지 궁금합니다. – user4581301