急!C语言能不能调用STL的vector?有没有C语言的vector库?

dreadknight2 2007-11-19 11:32:31
rtrt
...全文
801 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
dreadknight2 2010-06-21
  • 打赏
  • 举报
回复
估计是没有了
结贴
jixingzhong 2007-11-20
  • 打赏
  • 举报
回复
思想可以参考:http://blog.csdn.net/jixingzhong/archive/2006/11/14/1383111.aspx
jixingzhong 2007-11-20
  • 打赏
  • 举报
回复
在C++中包装一些需要的 C 接口,然后在C中调用。
tanmeining 2007-11-20
  • 打赏
  • 举报
回复
STL是标准摸版库函数,C语言不支持摸版的,这是C++的,你要想用容器,在C下只能自己写
mShopping 2007-11-19
  • 打赏
  • 举报
回复
stl是c++的标准模板库,C只有自己来做了。
ckt 2007-11-19
  • 打赏
  • 举报
回复
没有
自己封装
dreadknight2 2007-11-19
  • 打赏
  • 举报
回复
STL的底层也是C语言。Linux源码中有没有这些接口的定义?在什么路径?
xugang_2001 2007-11-19
  • 打赏
  • 举报
回复
C不支持 干脆直接用C++好了 或者自己写
loops 2007-11-19
  • 打赏
  • 举报
回复
C不支持模板,还有操作符重载等等,所以估计类似vector是不能直接用的。
你必须自己手写一个vector。
Wolf0403 2007-11-19
  • 打赏
  • 举报
回复
去看 glib
http://www.gtk.org/api/
r_swordsman 2007-11-19
  • 打赏
  • 举报
回复
一个语言支持不支持模板..是看编译器....
你重写一个c的编译器...支持模板不就可以了?
hai040 2007-11-19
  • 打赏
  • 举报
回复
linux下原码在/usr/include/g++**/中,上个星期才复了一份准备研究一下
zhangyanli 2007-11-19
  • 打赏
  • 举报
回复
c里面是没有这些的,自己写一个也行。

不过还是建议楼主用c++,呵呵
我啃 2007-11-19
  • 打赏
  • 举报
回复
有是有,用C实现泛型容器,但是用起来很不爽
STL需要C++模板支持
standard template lib名字就说了嘛~
dreadknight2 2007-11-19
  • 打赏
  • 举报
回复
STL的底层到底是C还是C++?
mathe 2007-11-19
  • 打赏
  • 举报
回复
也不能完全说不能用,比如对于一个给定的类型,你可以自己用C接口封装一下关于这个类型的vector对象,放在一个库文件里面。
不过通常大家不这么用。相对来说,更多的可能是我们在C++中调用用C写好的库文件。

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧