stl 벡터는 "C와 레이아웃 호환"이라고합니다. "C와 레이아웃 호환"은 어디에서 정의 할 수 있습니까?"C와 레이아웃 호환"은 무엇을 의미합니까?
7
A
답변
9
즉, 벡터가 비어 있지 않은 한 &vector.front()
은 연속 배열 배열에 대한 포인터를 제공하며 이러한 배열을 필요로하는 C API에 전달할 수 있습니다.
4
이것은 동일한 유형의 C 배열에서와 같은 방식으로 벡터의 내용이 메모리에 배치된다는 것을 의미합니다. 즉, 어떤 타입의 배열에 대한 포인터를받을 C 함수가 있다면, 벡터를 사용하여 벡터의 첫 번째 요소에 포인터를 넘길 수 있습니다.
관련 문제
- 1. 무엇을 의미합니까?
- 2. 이것은 무엇을 의미합니까?
- 3. 단위 테스트는 무엇을 의미합니까?
- 4. 벡터화 란 무엇을 의미합니까?
- 5. JSON에서 .d는 무엇을 의미합니까?
- 6. 이 오류는 무엇을 의미합니까?
- 7. "벌크로드"란 무엇을 의미합니까?
- 8. pty와 tty는 무엇을 의미합니까?
- 9. HyperLink에서 EnableViewState는 무엇을 의미합니까?
- 10. 이 오류는 무엇을 의미합니까?
- 11. ACM은 무엇을 의미합니까?
- 12. BatchUpdateException은 무엇을 의미합니까?
- 13. "_"은 무엇을 의미합니까?
- 14. 비동기 ORM은 무엇을 의미합니까
- 15. 힘내 - 무엇을 의미합니까 -m
- 16. "->"PHP에서 무엇을 의미합니까?
- 17. php.ini에서 이것은 무엇을 의미합니까?
- 18. 이벤트 란 무엇을 의미합니까?
- 19. 이 코드는 무엇을 의미합니까?
- 20. 이것은 무엇을 의미합니까 $();
- 21. 언어가 '해석되는'것은 무엇을 의미합니까?
- 22. JSONP의 'P'는 무엇을 의미합니까?
- 23. JS $는 무엇을 의미합니까?
- 24. 이 JavaScript는 무엇을 의미합니까?
- 25. new()는 무엇을 의미합니까?
- 26. 도트와 그물은 무엇을 의미합니까?
- 27. NCSS는 무엇을 의미합니까?
- 28. 장고에서 pk__in은 무엇을 의미합니까?
- 29. "UIBackgroundTaskInvalid"는 무엇을 의미합니까?
- 30. Vo는 무엇을 의미합니까?