Se dice que stl vector es "compatible con el diseño con C". ¿Dónde puedo encontrar la definición de "diseño compatible con C"?¿qué significa "compatible con el diseño C"?
7
A
Respuesta
9
Esto significa que, siempre que el vector no esté vacío, &vector.front()
le dará un puntero a una matriz contigua de objetos, que se podría pasar a una API de C que espera dicha matriz.
4
Significa que los contenidos del vector se presentarán en la memoria de la misma manera que lo harían en una matriz C del mismo tipo. Eso significa que si tiene una función C que espera recibir un puntero a una matriz de algún tipo, puede usar un vector y pasarle a la función un puntero al primer elemento del vector.
Cuestiones relacionadas
- 1. ¿Qué significa que PowerShell 2.0 será "compatible con firewall"?
- 2. ¿Qué significa '??' significa en C#?
- 3. ¿Qué significa cuando Visual Studio me dice que mi proyecto no es compatible con el código?
- 4. ¿Qué significa ## para el preprocesador C (C++)?
- 5. ¿Qué significa :: :: en C++?
- 6. ¿Qué significa :: en C++?
- 7. ¿Qué significa^= en c/C++?
- 8. C++ ¿Qué significa el signo de porcentaje?
- 9. ¿Qué significa ~ en C++?
- 10. ¿Qué significa cmd/C?
- 11. ¿Qué significa ** en C
- 12. ¿Qué significa "&" en C++?
- 13. qué significa global :: C#
- 14. ¿Qué significa [,] en C#?
- 15. ¿Qué significa el & symbol en Objective-C?
- 16. ¿Qué es el doble? significa en C#?
- 17. ¿Qué significa el operador C# =>?
- 18. ¿Qué significa el operador '=>' en C#?
- 19. ¿Qué significa el símbolo @ para Objective-C?
- 20. ¿Qué significa el término "léxico" en C++?
- 21. ¿Qué significa '?' hacer en C++?
- 22. ¿ASP.NET es compatible con C++?
- 23. ¿Qué significa/*! */Mean en C#?
- 24. ¿Qué significa esta declaración C?
- 25. ¿Qué significa() => en C#?
- 26. ¿Por qué C++ es compatible con C? ¿Por qué no hay algún lenguaje C++ "puro"?
- 27. ¿Qué significa este código C++?
- 28. ¿Qué significa "() =>" en C#?
- 29. ¿Qué significa -> en C++?
- 30. ¿Qué significa EPS en C?