相关疑难解决方法(0)

C中的面向对象

什么是一组漂亮的预处理器黑客(ANSI C89/ISO C90兼容),它在C中实现某种丑陋(但可用)的面向对象?

我熟悉一些不同的面向对象语言,所以请不要回答"学习C++!"这样的答案.我读过" 面向对象的ANSI C编程 "(当心:PDF格式)和其他一些有趣的解决方案,但我最感兴趣的是你:-)!


另请参见您能用C编写面向对象的代码吗?

c oop object

152
推荐指数
9
解决办法
7万
查看次数

在面向对象的土地上挣扎?

当我遇到编程问题时,我自然会开始将它们分解为我脑子里的逻辑对象.谁有责任,谁拥有什么,谁来自什么,等等.

我正在与C斗争.我只是不知道如何用程序语言做事.

有经验的C程序员可以帮助解释我在设计时如何考虑我的程序吗?

例如,我想编写自己的Semaphore类.我自然需要一个队列的数据结构,我也想自己编写.如果我需要在Java或C#中执行此操作,我可以简单地编写一个快速的Queue类,并在我的Semaphore类中创建它的新实例.

但在C中,没有对象.那么我是否必须内联我的Queue数据结构的所有行为?

有人可以帮我"搞定"吗?

相关:在c中规划和组织应用程序开发的最佳方法是什么

c procedural-programming

19
推荐指数
3
解决办法
2962
查看次数

标签 统计

c ×2

object ×1

oop ×1

procedural-programming ×1