发信人: 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]
  | 
 
 
 |