Допустим, у меня есть структураиспользованием Deque с библиотекой C
struct s
{
std::deque<Object> q; //won't work with C library
}
Если структура с станд :: дека инициализируется с использованием библиотеки C, то он не будет работать.
struct s
{
std::vector<Object> v; //would work with C library
}
Однако эта структура с std :: vector будет работать с библиотекой C. Я думаю, это потому, что элементы в deque не смежны, тогда как элементы в векторе смежны. Я думаю, что это может быть причиной, но не уверен.
Ваш вопрос слишком расплывчатый ... Что вы подразумеваете под «работой с библиотекой C?». Кроме того, префиксом является std ::, а не stl ::. – templatetypedef
plz отредактируйте ваше сообщение ... и будьте конкретны относительно того, что хотите, и что вы пытаетесь сказать. – shalki