7
據說stl向量是「與C佈局兼容」的。 我在哪裏可以找到「與C兼容的佈局」的定義?「與C佈局兼容」是什麼意思?
據說stl向量是「與C佈局兼容」的。 我在哪裏可以找到「與C兼容的佈局」的定義?「與C佈局兼容」是什麼意思?
這意味着,只要向量不是空的,&vector.front()
就會給你一個連續的對象數組的指針,這個數組可以傳遞給需要這種數組的C API。
這意味着矢量的內容將按照它們在相同類型的C數組中的相同方式佈置在內存中。這意味着如果你有一個C函數,希望接收一個指向某種類型數組的指針,你可以使用一個向量並將函數的指針傳遞給向量的第一個元素。