내 프로젝트에서 RTTI를 구현하는 데 라이브러리를 사용해야합니까 ?? Statechart 라이브러리입니까?RTTI 용 부스트 라이브러리
3
A
답변
4
RTTI는 C++ 언어로 제작되었습니다. 그러나 Boost에서 몇 가지 RTTI 관련 편리한 도구를 찾을 수 있습니다. Boost.TypeTraits을 사용하면 is_base_of()
, has_trivial_constructor()
및 기타 많은 정보를 확인할 수 있습니다. Boost.FunctionTypes도 확인할 가치가 있습니다.
7
RTTI는 dynamic_cast 및 typeid과 같은 기능으로 C++ 언어로 제작되었습니다. 당신은 그것을 사용하기 위해 부스트가 필요하지 않습니다.
2
간단한 RTTI가 C++ 언어에 내장되어 있습니다 (바이너리 크기 감소). RTTI in C++ here에 대해 읽을 수 있습니다.
더 견고한 (예 : 리플렉션) 무언가를 찾으려면 불행히도 간단한 해결책이 없지만 C++ 0x 이후에 사용할 계획입니다. Boost에 대한 Reflection 라이브러리가 있지만 아직 받아 들여지지 않았습니다 (아직?). 여기에서 찾을 수 있습니다 : http://boost-extension.blogspot.com/
관련 문제
- 1. Variant 레코드 용 Rtti
- 2. Rad Studio 용 부스트 라이브러리 업데이트
- 3. C++ 용 부스트 대체 0x 라이브러리 기능
- 4. RTTI
- 5. 부스트 : 부스트 용 MacOSX 바이너리
- 6. 건물 부스트 라이브러리
- 7. 커스텀 부스트 라이브러리 작성하기
- 8. 부스트 직렬 라이브러리 업그레이드
- 9. Monodevelop에서 부스트 라이브러리
- 10. 특정 부스트 라이브러리 컴파일
- 11. 부스트 라이브러리 경로
- 12. 부스트 C++ 라이브러리 설치
- 13. 부스트 : HPC 용 침입자
- 14. 스레드 풀을 사용하여 부스트 라이브러리
- 15. 부스트 : 컴파일되었지만, 누락 된 라이브러리
- 16. Snow Leopard에 부스트 라이브러리 설치
- 17. java.util.concurrent 대 부스트 스레드 라이브러리
- 18. 부스트 설치 및 라이브러리 경로
- 19. 코코아 프로젝트에서 부스트 라이브러리 사용
- 20. 부스트 - "정적"대 "공유"라이브러리
- 21. 파이썬 예외 구문 오류 텍스트 (부스트 라이브러리)
- 22. 부스트 그래프 라이브러리 메모리 소비 큰 그래프
- 23. 부스트 그래프 라이브러리 동적 에지 가중치
- 24. 부스트 C++ 라이브러리 객체 직렬화 문제
- 25. 부스트 범위 라이브러리 : 두 범위를 순차적으로 통과
- 26. VC++ 2010 프로젝트에서 부스트 직렬화 라이브러리 사용
- 27. 부스트 그래프 라이브러리 : named_graph and remove_vertex
- 28. 그래프 라이브러리 부스트 : 가장자리 가중치 설정
- 29. 이 프로그래밍 기술은 무엇입니까? (부스트 라이브러리)
- 30. 그래프 라이브러리 부스트 : 잠재적 인 버그
Statechart는 RTTI를 사용합니다. RTTI가 내장되어 있으며, Boost는이를 확장 할 수 없습니다. – Potatoswatter