首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C/C++代码和库的混合

C/C++代码和库的混合
EN

Stack Overflow用户
提问于 2011-09-05 12:29:46
回答 2查看 298关注 0票数 1

我是一个原生的C++程序员,对低级C语言一无所知,因为在某些情况下我不得不广泛地使用C语言。结果是我学会了很多C语言的习惯。我正在尝试使用OpenCV,TBB,OpenCL和OpenGL开发一些计算机视觉项目。

问题是OpenCL是原生C语言,所以TBB也是,我猜TBB不是100%确定的。众所周知,C++是一种工业语言,因此在其上进行开发是一件令人兴奋的事情(至少对我来说是如此),但是在做完主要工作之后,我应该使用哪种语言呢?我知道我更关心C/C++代码混合…。

所以我的问题是,我是应该用C开发整个东西(很难维护、扩展和开发),还是应该继续使用C++。如果我继续使用C++,有没有人可以给我介绍一个好的混合C/C++的策略(书,教程)。

提前感谢……

EN

回答 2

Stack Overflow用户

发布于 2011-09-05 20:17:15

您提到的所有技术都有C++ API。因此,如果您已经习惯于使用它,请务必这样做。根本不需要在一个文件中混合使用C和C++。

只有OpenCL内核是用普通的( OpenCL -) C编写的。您不能混用这些代码,但您可能需要将数据从C++代码传递到OpenCL内核。既然你提到你现在都知道了,这应该不是问题。

票数 4
EN

Stack Overflow用户

发布于 2011-09-05 12:32:41

这篇C++常见问题简化版条目应该很有帮助。Mixing C and CPP

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7303901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档