변경 상수
답변
당신은 const와 멀리 캐스팅 const_cast
를 사용해야 const_cast
이 경우를 위해 특별히입니다.
원래의 객체가 const로 선언 된 경우 const를 캐스팅하고 비 const 방식으로 결과를 사용하면 UB가 호출된다는 경고가 표시됩니다. – zinglon
const는 상수를 의미하며, 변경할 수 없습니다. int nonconst_i = const_cast<int>(i);
을 수행 한 다음 nonconst_i를 사용할 수 있습니다.
int nonconst_i = const_cast
당신의 예제에서'int * p = const_cast
- 1. 단위 테스트 용 상수 변경
- 2. 인터페이스에 정의 된 상수 변경
- 3. 디버그 대 릴리스 모드에서 Java의 상수 변경
- 4. VBA가 자체적으로 상수 값을 변경 중
- 5. 상수 설명
- 6. 상수
- 7. 상수
- 8. WCF 서비스에서 상수 공유
- 9. SAS에서 "상수 값 변경 시도"의 의미는 무엇입니까? 에서
- 10. 상수 클래스 인스턴스
- 11. 파일에서 상수 이름과 상수 값을 얻는 방법
- 12. 상수 예상 "{"before ")"토큰
- 13. 상수 인스턴스 변수?
- 14. 클래스 상수
- 15. global.asax의 상수
- 16. 프롤로그 상수
- 17. 상수 오류가
- 18. 상수 수정
- 19. Pylibnet 상수
- 20. jmdns 상수
- 21. Kohana의 상수
- 22. 기호 상수
- 23. Android (상수)
- 24. 상수 문제
- 25. 계산 상수
- 26. django + unicode 상수 오류
- 27. 세션에서 상수 GET 변수 저장
- 28. C# 상수 연결 :
- 29. 자바 인라인 최종 불변 상수
- 30. 상수 클래스 변수가있는 클래스에서 상수 배열을 선언하는 방법은 무엇입니까?
constat is ... constant! 왜 그걸 바꿀거야? – DonCallisto
나는 그것을 극복하는 방법을 알고 싶다.하지만 질문은 그것을하는 법이 아니었다. 나는 물었다. 왜 이런 식으로 갈 수는 없느냐. 대답은 Thx이다! –