C/ c++代码和库混合

C/C++ Code and LIBRARY Mixing

本文关键字:混合 代码 c++      更新时间:2023-10-16

我是一个土生土长的c++程序员,对底层C一无所知,因为在某些情况下我不得不大量使用C。结果是我养成了很多C的习惯。我知道我正在尝试使用OpenCV, TBB, OpenCL和OpenGL开发一些计算机视觉项目。

事情是OpenCL是原生C,所以是TBB我想不是100%确定的TBB。大家都知道c++是一种工业语言,所以用它开发是一种爆炸(至少对我来说),但在做了主要的研究之后,我应该使用哪种语言?我知道我更关心C/c++代码混合....

所以我的问题是,我应该用C开发整个东西(很难维护,扩展和开发)还是应该继续用c++。如果我还在用c++,谁能告诉我一个混合C/c++的好方法、策略(书、教程)?提前感谢.....

您提到的所有技术都有c++ api。所以,如果你已经习惯使用它了,那就一定要这样做。根本不需要在一个文件中混合使用C和c++。

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

这个c++常见问题条目应该会有所帮助。C和CPP的混合