发信人: vodka()
整理人: girlrong(1999-11-09 10:32:47), 站内信件
|
很多时候都觉得c比c++好用,在c的结构里可以 定义一个"this"指针指向自己,还可以定义成员 函数,能否用c的结构代替c++的对象?
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.135.50] 发信人: zearth (zearth), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Thu May 13 12:47:04 1999), 站内信件
【 在 vodka (伏特加) 的大作中提到: 】
: 很多时候都觉得c比c++好用,在c的结构里可以
: 定义一个"this"指针指向自己,还可以定义成员
: 函数,能否用c的结构代替c++的对象?
C 里可以定义一个"this"指针指向自己,定义成员函数吗?
好象这是C++的功能吧
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.74.241.30] 发信人: okay (好好), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Thu May 13 12:55:22 1999), 站内信件
如果你用标准C,结构是不可以定义成员函数的,也没有this指针。c++里的结 构和类基本相同,类能完成的结构也可以照作,唯一的区别是结构的成员缺省状 态时public,而类成员缺省是private。完全可以用struct 代替 class。
所以,当你在文章里为c叫好时,用的还是c++的特性。
【 在 vodka (伏特加) 的大作中提到: 】
: 很多时候都觉得c比c++好用,在c的结构里可以
: 定义一个"this"指针指向自己,还可以定义成员
: 函数,能否用c的结构代替c++的对象?
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.98.195.2] 发信人: BK (老K), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Thu May 13 13:04:42 1999), 站内信件
C比C++好用。
对象的成员函数可以用结构中的函数指针来代替(如果需要重载的话,
对于静态的成员函数,大可定义不同函数名,如CreateXXX)。
C++的类定义得好,也很好用,但难度和工作量都大了很多,不值得。
C结构定义得好,比C++更方便清晰,Gtk便是一例。
大部分的C++类定义粗糙(包括MFC),不但没能提供方便,还让初学者
混淆,大部分只是把第一个参数提到函数前面。如果你学Windows编程,
建议你去看SDK和API,保你一星期成高手。如果学VC,嘿嘿嘿...
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.150.212] 发信人: ken_qian (<marquee>杀意隆), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Thu May 13 15:35:15 1999), 站内信件
【 在 BK (老K) 的大作中提到: 】
:
: C比C++好用。
: 对象的成员函数可以用结构中的函数指针来代替(如果需要重载的话,
: 对于静态的成员函数,大可定义不同函数名,如CreateXXX)。
: .......
Agree BK
用汇编吧,反正现在宏汇编也和C差不多了。
我就是从VC->C->汇编写Windows程序的,乐趣
无穷呀。
Ken
16:37
-- 杀意隆目中神光咋现,一向清澄的眼眸中竟闪现出三分歹毒,四分杀意。
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.175.4.210] 发信人: BK (老K), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Thu May 13 17:58:19 1999), 站内信件
汇编也能Windows编程?佩服。
本人也是 PB->Notes->Delphi->Vc->c->IC门阵列编程
果然其乐无穷!
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.104.150.212] 发信人: dunhill (澄溪露), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Thu May 13 18:42:00 1999), 站内信件
【 在 BK (老K) 的大作中提到: 】
: 汇编也能Windows编程?佩服。
: 本人也是 PB->Notes->Delphi->Vc->c->IC门阵列编程
: 果然其乐无穷!
搞一个MASM6.11D就可以用编Windows程序了。但我觉得
如果不是做硬件相关的软件,也没有必要用汇编。
不过我还是喜欢用C++,座大型的软件比较容易管理和维护,
也比较容易重用。
-- 人说北方的狼族,会在寒风起,站在城门外 穿着腐锈的铁衣,呼唤城门开,眼中含着泪
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.75.46.64] 发信人: e_spider (LL), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Thu May 13 20:55:56 1999), 站内信件
【 在 ken_qian (<marquee>杀意隆) 的大作中提到: 】
: 【 在 BK (老K) 的大作中提到: 】
: :
: : C比C++好用。
: : 对象的成员函数可以用结构中的函数指针来代替(如果需要重载的话,
: .......
大型软件如何用汇编?????
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.99.56.148] 发信人: vodka (伏特加), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易 BBS (Thu May 13 23:16:57 1999), 转信
【 在 zearth (zearth) 的大作中提到: 】 : 【 在 vodka (伏特加) 的大作中提到: 】 : : 很多时候都觉得c比c++好用,在c的结构里可以 : : 定义一个"this"指针指向自己,还可以定义成员 : : 函数,能否用c的结构代替c++的对象? : : C 里可以定义一个"this"指针指向自己,定义成员函数吗? : 好象这是C++的功能吧 c++里,对象中的this指针是自动生成的,c的结构当然 不会自动生成this,只能人工定义一个指针,然后让它指向 结构本身
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.100.32] 发信人: michael_stay (编程麦克), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Thu May 13 23:35:06 1999), 站内信件
【 在 BK (老K) 的大作中提到: 】
:
: C比C++好用。
: 对象的成员函数可以用结构中的函数指针来代替(如果需要重载的话,
: 对于静态的成员函数,大可定义不同函数名,如CreateXXX)。
: .......
用函数指针才会让新手迷惑呢,函数指针是为了做函数数组或
其他对一系列函数有规律操作用的,只为了定义一个成员函数就
用函数指针?! 为了证明自己是高手也不用这样吧。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.72.252.133] 发信人: vodka (伏特加), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易 BBS (Thu May 13 23:39:06 1999), 转信
【 在 ken_qian (<marquee>杀意隆) 的大作中提到: 】 : 【 在 BK (老K) 的大作中提到: 】 : : : : C比C++好用。 : : 对象的成员函数可以用结构中的函数指针来代替(如果需要重载的话, : : 对于静态的成员函数,大可定义不同函数名,如CreateXXX)。 : : ....... : Agree BK : 用汇编吧,反正现在宏汇编也和C差不多了。 : 我就是从VC->C->汇编写Windows程序的,乐趣 : 无穷呀。 : : Ken : 16:37 c/c++的兼容性是是最好的,可以在不同平台、不同机器上编译运行,汇编? 现在还有用么?汇编能做到的c/c++都可以做到,我想不出汇编现在还有什么用处。 而且用汇编写程序要消耗大量时间去查看硬件资料(如果你能找到),弄不好还会 出现很多兼容性问题。
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.100.32] 发信人: yykkk (wolf), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Fri May 14 00:03:15 1999), 站内信件
C与C++是瑞士表与埨敦挂钟,各有千秋
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.102.58.58] 发信人: asuo (asuo), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Fri May 14 00:33:55 1999), 站内信件
【 在 vodka (伏特加) 的大作中提到: 】
: 很多时候都觉得c比c++好用,在c的结构里可以
: 定义一个"this"指针指向自己,还可以定义成员
: 函数,能否用c的结构代替c++的对象?
如果没记错,"this"应该是C++中的。C的结构可以看作是c++中对象的特例。
也可以将c++当作c来用。我认为还是c++好用些。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.136.73] 发信人: magicfat (魔法胖子), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易 BBS (Fri May 14 07:33:33 1999), 转信
【 在 vodka (伏特加) 的大作中提到: 】 : 很多时候都觉得c比c++好用,在c的结构里可以 : 定义一个"this"指针指向自己,还可以定义成员 : 函数,能否用c的结构代替c++的对象?
理论上说,所有类的特性都可以用结构实现,但是需要很多 技巧性的东西,没有什么必要。
关于C++和C,还有汇编,哪个好用的问题,现在学术界和工业 界都有了定论,似乎没必要争论了吧。
现在的编译技术已经发展到使得C++相对于C和汇编,所付出的 执行效率代价是非常有限的,而开发效率却大大提高。从项目 规模上,C和汇编对于中大规模项目代码的控制能力,是非常 有限的。很多用纯C写的大型系统,在设计和代码结构上都是 OO的,只是由于特殊原因,才用C实现而已。
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 24.129.30.30] 发信人: zelor (张作乐), 信区: C 标 题: Re: 请问能否用c中的结构代替c++中的对象 发信站: 网易虚拟社区 (Fri May 14 18:15:56 1999), 站内信件
您经常做vxd一级的编程么?真厉害。
【 在 ken_qian (<marquee>杀意隆) 的大作中提到: 】
: 用汇编吧,反正现在宏汇编也和C差不多了。
: 我就是从VC->C->汇编写Windows程序的,乐趣
: 无穷呀。
-- 当朦胧的清月融着栀子花的淡香,有一个如烟的身影散在夜雾
中,布衣粗服却遮不住眸子里摄人的光芒,他在寻觅,那一朵最让
人心旌荡漾的玫瑰。他,就是江湖人称“小张飞花,例不虚发”的
----------张作乐
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.103.46.51]
|
|