주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

지역 변수를 0 값으로 초기화하는 설정 제거

0으로 설정된 지역 변수에 대한 초기화 코드 생성을 제어

R2023b 이후

모델 구성 창: 코드 생성 / 최적화

설명

지역 변수를 0 값으로 초기화하는 설정 제거 파라미터는 0으로 설정된 지역 변수에 대한 초기화 코드를 생성할지 여부를 지정합니다. 이 파라미터를 해제하면 MISRA C++:2008 Rule 0-1-4 (Polyspace Bug Finder)와 같은 코딩 표준을 준수하는 코드를 생성할 수 있습니다.

설정

on (디폴트 값) | off
On

0으로 설정된 지역 변수에 대해서는 초기화 코드를 생성하지 않습니다.

Off

0으로 설정된 지역 변수에 대한 초기화 코드를 생성합니다.

권장 설정

응용 사례설정
디버그영향 없음
추적성영향 없음
효율성'on'
안전 예방 조치권장 설정 없음

프로그래밍 방식 사용

파라미터: RemoveLocalVariableInitialization
유형: 문자형 벡터
값: 'on' | 'off'
디폴트 값: 'on'

제한 사항

  • 이 파라미터의 선택을 해제하면, 코드 생성기는 다음 유형을 가진 지역 변수에 대해 0으로 초기화하는 코드를 생성하지 않습니다:

    • struct 유형

    • struct 유형을 포함하는 유형

    • _m128

    • std::string와 같이 C++ 클래스를 포함하는 유형

    • 기호 차원을 갖는 유형

  • 이 파라미터의 선택을 해제하면, 코드 생성기는 연속적인 상태를 갖는 지역 변수에 대해 0으로 초기화하는 코드를 생성하지 않습니다.

  • 이 파라미터의 값을 지우면, MAT-file logging 파라미터는 지역 변수의 0 초기화 상태를 반영하지 않습니다.

버전 내역

R2023b에 개발됨

참고 항목

(Polyspace Bug Finder)