이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
지역 변수를 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유형을 포함하는 유형_m128std::string와 같이 C++ 클래스를 포함하는 유형기호 차원을 갖는 유형
이 파라미터의 선택을 해제하면, 코드 생성기는 연속적인 상태를 갖는 지역 변수에 대해 0으로 초기화하는 코드를 생성하지 않습니다.
이 파라미터의 값을 지우면, MAT-file logging 파라미터는 지역 변수의 0 초기화 상태를 반영하지 않습니다.
버전 내역
R2023b에 개발됨