标题:C语言中如何引用 C++中的构造函数?
只看楼主
xiepeilin
Rank: 1
等 级:新手上路
帖 子:22
专家分:5
注 册:2010-7-29
结帖率:50%
 问题点数:0 回复次数:6 
C语言中如何引用 C++中的构造函数?
C语言中如何引用 C++中的构造函数?
C++中的Connection{}如何改写成C语言中的函数?
搜索更多相关主题的帖子: C语言 函数 构造 
2010-09-06 16:38
kingsroot
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:284
专家分:1159
注 册:2010-3-28
得分:0 
extern 声明下 编译器不会把他编译成C++命名模式的
2010-09-06 17:59
xiepeilin
Rank: 1
等 级:新手上路
帖 子:22
专家分:5
注 册:2010-7-29
得分:0 
c++可以变成c格式的
2010-10-19 14:30
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
得分:0 
回复 4楼 xiepeilin
c 能.出来一个方法吗?

我发现 c++兼容 c 真是一个错误的决定,/

我就是真命天子,顺我者生,逆我者死!
2010-10-19 14:35
xiepeilin
Rank: 1
等 级:新手上路
帖 子:22
专家分:5
注 册:2010-7-29
得分:0 
为了引用c++中类的概念,用struct代替class
2010-10-28 16:18
七有新人
Rank: 3Rank: 3
来 自:哈尔滨
等 级:论坛游侠
帖 子:64
专家分:132
注 册:2010-10-12
得分:0 
c语言 的结构体中可以利用函数指针的方法,实现c++中的成员函数;
例如:
struct stu_info
{
    char *name;
    int age;
    void (*print_info)(struct stu_info *stu);
};
void print_information(struct stu_info *stu)
{
    ;
}
int main(void)
{
    struct stu_info stu;
    stu.print_info=print_information;
}
就是采用了“函数指针”来实现了c++中的类的封装。
函数的指针 功能很强大。

图!
不一定是真相!
2010-10-28 20:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-319306-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.724912 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved