나는 내 솔루션 parasoft 있고 "리소스를 관리하는 개체를 사용해야합니다"동일한 3 오류가 발생했습니다. 이러한 오류는 내가 만든 구조체에서 비롯됩니다. 구조체를 변경하지 않고 어떻게 제거 할 수 있습니까? "포인터 이름"포인터C++ parasoft 오류
0
A
답변
1
아마도 new
및 delete
대신 동적으로 생성 된 개체를 관리하기 위해 일종의 스마트 포인터를 사용해야합니다.
0
품질 작업보기로 이동하면 생성되는 위반 사항을 볼 수 있습니다. 여기에서 위반 사항을 마우스 오른쪽 버튼으로 클릭하고 "규칙 문서보기"를 선택하면 위반 사항이 무엇인지 알려주고 위반 사항을 수정하는 방법에 대한 샘플 코드를 얻을 수 있습니다.
위반을 무시하려면 테스트 구성에서 규칙을 사용하지 않도록 설정하거나 위반을 억제하십시오. 이것은 위반을 마우스 오른쪽 버튼으로 클릭하고 "작업 감추기"를 선택하여 수행 할 수 있습니다.
당신이 정교하게 설명해 주시겠습니까? 지금은 새 키워드를 사용하여 새 노드를 만들고 노드의 왼쪽 및 오른쪽 분기에서 parasoft 오류가 발생합니다. 또한 트리의 루트에서 이러한 오류 중 하나를 가져오고 루트는 멤버 변수 및 포인터로 정의됩니다. 이것이 당신이 정교하게 도와 주는지 나는 모른다. – DorkMonstuh
@ JohnLam 당신은 스마트 포인터를 봤어? –
예 스마트 포인터를 보았지만 실제로 이해하지는 못합니다. 나는이 맥락에서 그것을 사용하는 방법을 모르고있다. – DorkMonstuh