ChinaUnix.net
相关文章推荐:

linux c面向对象

下载地址:http://www.xiaodianlv.com/ShowInfo.php?id=87193

by 相信会成功的U - IT图书与评论 - 2013-12-11 16:54:30 阅读(1038) 回复(0)

相关讨论

大家好,本人想在c中实现面向对象思想,目前只知道利用struct 结构和函数指针,但是如何设计构造函数、析构函数,及虚函数、重载、继承,还有public、protected没有思路,大家有何高见,等待中。:em17:

by mzgxin - C/C++ - 2009-12-07 16:13:10 阅读(7453) 回复(20)

本帖最后由 三月廿七 于 2011-09-12 21:33 编辑 typedef char* String; /** * 抽像基类Person */ typedef struct { // 人物名称 String name; }PERSON, *Person; /** * 构造一个人物 */ Person newPerson(String n) { Person person = malloc(sizeof(PERSON)); person->name = n; return persion; } /** * 释放一个人物 */ Person deletePersion(Person person) { free(pers...

by 三月廿七 - C/C++ - 2011-09-13 18:54:49 阅读(3511) 回复(14)

今天看精华贴的时候,发现了这样个帖子关于用c实现面向对象(发起人:zhujiang73 (zhujiang) 精灵王),不知道有没有这风面的资料。 我猜想用c实现面向对象,应该离不开名字空间,也离不开表。 用名字空间隔离各个实体,用一个表来表示各个对象之间的继承关系。 [ 本帖最后由 mailisall 于 2008-5-23 13:49 编辑 ]

by mailisall - C/C++ - 2008-08-29 10:06:44 阅读(5459) 回复(30)

http://chenlq.net/books/my-first-cpp-book/with-a-c-implementation-of-another-guessing-game.html 在前一篇文章文章中,我们用c语言实现了一个简单的猜数字游戏,但是整个逻辑都在main()函数中,这种一个main函数从头到尾的方式很不好,今天我们用c++来将这个程序改写一下。 整个程序的大部分工作,实际上是由主持人这个角色完成的,包括确定最初的目标数字,判断猜测的数字大小,因此,我们可以将主持人抽象成Judge这个类,让...

by pmerofc - C/C++ - 2012-10-23 17:24:41 阅读(4360) 回复(38)

一、类的封装实现:借用高焕堂的宏头文件,类很容易封装为如下的格式1、类的定义,其中 cLASS() 是 lw_oopc_kc.h 中定义的宏#include "lw_oopc_kc.h" cLASS(A) { int a; void(*init)(void*,int); void(*put)(void*);};2、成员函数的实现类的封装实质是用借用 struct 结构体,用函数指针来表示 c 中类的方法(成员函数)。接下来给类 A 的方法写实体函数。 void init_A(void *t,int x) { A *cthi...

by goodzmq - C/C++ - 2011-11-12 18:37:12 阅读(3708) 回复(13)

目的 ---- 用c语言可以方便地进行面向对象编程,可以继承、多继承、使用虚函数、基类成员 直接引用、基类整体直接引用... 实现中很少使用强制类型转换,充分利用c语言的类型检查查错。现在只在虚表初始 化中使用了强制类型转换,需要小心,以后可以改进编译器避免强制类型转换。 compiler -------- 1. gcc gcc -fms-extensions 2. tcc-0.9.25.1 http://sourceforge.net/projects/coo/ email: [email]yuanbin0@gmail.com[/email]...

by pan_0326 - C/C++ - 2010-07-13 23:43:23 阅读(19800) 回复(68)

This is the most integrated document to describe the OO implementation with c language though it is published so early. Anyway, the theory doesn't change at all and though c is invented in 60s but it is still widely used in system software and control systems. Based on this, I personally think that you will achieve more from the document attached. The last but not less important, the document is...

by wqhl.mark - Linux文档专区 - 2009-03-12 10:00:47 阅读(647) 回复(0)

是不是说过程语言用c面向对象用Java?那么c++的位置在哪里呢? :em21:

by 2gua - C/C++ - 2008-07-31 14:55:58 阅读(5659) 回复(38)

前例程序中虽然有一些c++的成分,但程序的设计思想还是面向过程的。本例将采用面向对象的思想对其进行改进。对象是c++中非常重要的成分。面向对象的编程往往可以使程序设计更直观,更简捷。   设计   首先,定义一个ccomputer对象数组,每个对象代表一台计算机。ccomputer是用户自定义的类,其属性包括操作系统类型和所染病毒的传染概率(用0 到9 范围内的整数表示,0 代表无病毒),成员函数contact()则用于模拟与其他计算机的...

by Send_linux - Linux文档专区 - 2008-03-21 16:02:24 阅读(1118) 回复(0)

有谁有《面向对象的理论与c++实践》清华大学出版社 王燕 pdf的电子书。 有的话,发一份给我,谢谢 [email]kv_32@163.com[/email]

by timehl - IT图书与评论 - 2007-02-04 01:08:48 阅读(3034) 回复(0)