最近,在开发底层的一些库,所以涉及到了底层API的设计与编码工作。有一些思考与总结,记录一下。
1、extern "C" 仅仅只是CPP的关键字,不属于C。
2、extern "C" 一般用来修饰:使用C语言声明的全局函数,后续要被CPP代码调用。
3、extern "C" 主要是为了实现C与CPP的混合编程,不要想的过于复杂。
最近,在开发底层的一些库,所以涉及到了底层API的设计与编码工作。有一些思考与总结,记录一下。
1、extern "C" 仅仅只是CPP的关键字,不属于C。
2、extern "C" 一般用来修饰:使用C语言声明的全局函数,后续要被CPP代码调用。
3、extern "C" 主要是为了实现C与CPP的混合编程,不要想的过于复杂。