c++里面用c语言的标准库的时候, 包含的c的标准头文件是不是自动extern "C"了.
比如 :
#include <string.h> #include <stdio.h> 是不是自动处理过了,可以用c的编译链接约定去找到并链接c标准库的函数?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
是的,可以自己查看頭檔,很容易找到下面程式碼
#ifdef __cplusplus extern "C" { #endif ... ... #ifdef __cplusplus } #endif
如果是c標準函式庫,最好這樣導入:
#include <cstring> #include <cstdio>
這樣會幫你處理好一些像是函數多型之類的問題
這個不用擔心,C++相容大部分C,至於連結動態函式庫編譯器已經幫你實作了
是的,可以自己查看頭檔,很容易找到下面程式碼
如果是c標準函式庫,最好這樣導入:
這樣會幫你處理好一些像是函數多型之類的問題
這個不用擔心,C++相容大部分C,至於連結動態函式庫編譯器已經幫你實作了