+ -
当前位置:首页 → 问答吧 → 赶时髦,咱也“面向对象”...................

赶时髦,咱也“面向对象”...................

时间:2010-06-28

来源:互联网

  1. #include <stdio.h>

  2. #define __ struct classsuck *this

  3. typedef int (*ADD)(int a, int b);

  4. //声明"类"
  5. typedef struct classsuck {
  6.         ADD add;
  7.         struct classsuck *this;
  8. } class;

  9. int add(int a, int b)
  10. {
  11.         printf("a = %d, b = %d, a + b = %d", a, b , a + b);
  12.         return 0;
  13. }

  14. void
  15. init(__)
  16. {
  17.         this->add = add;
  18. }

  19. int
  20. main(int argc, char *argv)
  21. {
  22.         class fuckoo;//创建"对象"
  23.         fuckoo.this = &fuckoo;
  24.         init(&fuckoo);
  25.         fuckoo.add(6, 4);        //调用“类方法”
  26.         return 0;
  27. }
复制代码
env: gcc 3.4.5-mingw
os: windows 7

作者: linuxlixk   发布时间: 2010-06-28

用着多累

作者: zhujiang73:   发布时间: 2010-06-28

看了你写的类我内流满面啊

作者: hellioncu   发布时间: 2010-06-28

无聊

作者: sh19871122   发布时间: 2010-06-28

无知者无畏啊

LZ了解unix系统中一切皆文件的概念吗?这个设计不是面向对象设计又是啥呢

作者: 让公主受精了   发布时间: 2010-06-28

回复 koolcoy
         

作者: koolcoy   发布时间: 2010-06-28

回复 让公主受精了


    当真你就输了,娱乐一下。

作者: linuxlixk   发布时间: 2010-06-28

回复 sh19871122


   

作者: linuxlixk   发布时间: 2010-06-28

回复 hellioncu


    呵呵,”调戏“一下类

作者: linuxlixk   发布时间: 2010-06-28

这也太那个啥了……

作者: linuxlixk   发布时间: 2010-06-28

晕了。。。。

作者: Dead_Dance   发布时间: 2010-06-28

调戏? 够不着。。。。。。。。。。。。

作者: rain_fish   发布时间: 2010-06-28

回复 zylthinking


   

作者: zylthinking   发布时间: 2010-06-28

不少人在偷着用OIOIC做项目哟

作者: linuxlixk   发布时间: 2010-06-28



QUOTE:
int add(int a, int b)
{
         printf("a = %d, b = %d, a + b = %d", a, b , a + b);
         return 0;
}



这个函数的功能到底是什么
感觉有点老谭的风格

作者: worldcupgogogo   发布时间: 2010-06-28

路过,占楼。

作者: pmerofc   发布时间: 2010-06-28

o.f( ... ) 与 f( o ... ) 的语法区别, 与OO无关。

作者: 没本   发布时间: 2010-06-28

热门下载

更多