C++
xuexingyang
wifi
展开
-
C和C++之间库的互相调用
<br /><br />1.extern "C"的理解:<br />很多人认为"C"表示的C语言,实际并非如此,"C"表示的是一种链接约定,只是因C和C++语言之间的密切关系而在它们之间更多的应用而已。实际上Fortran和汇编语言也常常使用,因为它们也正好符合C实现的约定。<br />extern "C"指令描述的是一种链接约定,它并不影响调用函数的定义,即时做了该声明,对函数类型的检查和参数转换仍要遵循C++的标准,而不是C。<br />2.extern "C"的作用:<br />不同的语言链接性是不同转载 2011-01-19 10:17:00 · 1252 阅读 · 1 评论 -
C++强大背后
<br /><br />在32年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括过程式、面向对象(object-oriented programming, OP)、泛型(generic programming, GP),后来为泛型而设计的模版,被发现及证明是图灵完备的,因此使C++亦可支持模版元编程范式(转载 2011-03-22 17:08:00 · 891 阅读 · 0 评论