为什么有些Numpy是用C+编写的+;? 发现,2.8%的NUMPY代码是C++。它只是用于与用户的C++代码(如用FORTRAN语言编写的代码的0.1%)进行交互,还是在这个代码上建立了NUMPY的一些功能? 如果在C++ C++代码中建

为什么有些Numpy是用C+编写的+;? 发现,2.8%的NUMPY代码是C++。它只是用于与用户的C++代码(如用FORTRAN语言编写的代码的0.1%)进行交互,还是在这个代码上建立了NUMPY的一些功能? 如果在C++ C++代码中建,numpy,Numpy,为什么有些Numpy是用C+编写的+;? 发现,2.8%的NUMPY代码是C++。它只是用于与用户的C++代码(如用FORTRAN语言编写的代码的0.1%)进行交互,还是在这个代码上建立了NUMPY的一些功能? 如果在C++ C++代码中建立了一些NUMPY功能,为什么他们不使用C来实现这些目的?< P>如果你点击,你会得到一个GITHUB已经被标记为C++的文件列表。如果你检查这些文件,你会发现其中很多文件实际上不是C++。它们大多是C头文件,或者扩展名为.inc的文件,实际上

为什么有些Numpy是用C+编写的+;?

发现,2.8%的NUMPY代码是C++。它只是用于与用户的C++代码(如用FORTRAN语言编写的代码的0.1%)进行交互,还是在这个代码上建立了NUMPY的一些功能?


如果在C++ C++代码中建立了一些NUMPY功能,为什么他们不使用C来实现这些目的?

< P>如果你点击,你会得到一个GITHUB已经被标记为C++的文件列表。如果你检查这些文件,你会发现其中很多文件实际上不是C++。它们大多是C头文件,或者扩展名为
.inc
的文件,实际上是C文件。因此,GITHUB似乎已经对这些文件进行了分类,而实际的C++文件是SWIG测试文件。

可以克隆RPO并搜索所有文件名为“代码> *.cc,CPP,CXX},其中的一个指向,它的自述解释其目的非常清楚,我不完全确定为什么这个站点上的“为什么”是问题,它们通常是基于意见的。我得到了.Inc的一部分,但是你是说‘h’文件只在C中找到,而不是C++?(请原谅我对C++的完全陌生)。C和C++都使用扩展文件<代码> H./C> >头文件。在这种情况下,
.h
文件是C文件。