+ -
当前位置:首页 → 问答吧 → C++程序调用C函数的问题

C++程序调用C函数的问题

时间:2010-09-08

来源:互联网

比如C++调用C库函数printf,链接的时候是按照C的方式链接的吗?
又比如调用bind函数呢:int bind(int sockfd, struct sockaddr *my_addr, socklen_t addrlen);

struct在C++中就是class吧?那这样的话不会有问题吗,一时糊涂了。

作者: ecjtubaowp   发布时间: 2010-09-08

C++是C的超集,printf当然也是C++的一部分,不知道你说的链接方式指的是什么。
在C++中,struct和class一样,唯一区别就是成员缺省权限和缺省继承方式的不同。

作者: insnowind   发布时间: 2010-09-08

C++兼容C

作者: hellioncu   发布时间: 2010-09-08



QUOTE:
比如C++调用C库函数printf,链接的时候是按照C的方式链接的吗?
又比如调用bind函数呢:int bind(int sockfd ...
ecjtubaowp 发表于 2010-09-08 14:00




   如果 struct  是在 C 里定义的他就是个 C 的 struct,C++ 不会给他增加 class 的特性。

作者: zhujiang73   发布时间: 2010-09-08

在C++中,struct和class的唯一区别:
class中为用puclic等限定的成员是默认私有的,而struct是默认public的

作者: lyfneusoft_star   发布时间: 2010-09-08

c程序基本不用修改就可以在c++下编译通过,但也有点差异。慢慢体会
结构体c++也支持的

作者: 论坛ID   发布时间: 2010-09-08

相关阅读 更多

热门下载

更多