首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C中实现一个类?

如何在C中实现一个类?
EN

Stack Overflow用户
提问于 2009-09-10 07:47:29
回答 16查看 210.6K关注 0票数 159

假设我必须使用C(没有C++或面向对象的编译器),并且我没有动态内存分配,那么我可以使用哪些技术来实现一个类,或者一个类的一个很好的近似值?将“类”隔离到一个单独的文件中总是一个好主意吗?假设我们可以通过假设固定数量的实例,或者甚至在编译前将对每个对象的引用定义为常量来预先分配内存。请随意假设我需要实现哪个OOP概念(可能会有所不同),并为每个概念提出最好的方法。

限制:

  • 我必须使用C,而不是OOP,因为我正在为嵌入式系统编写代码,而编译器和预先存在的代码库是用C编写的。
  • 没有动态内存分配,因为我们没有足够的内存来合理地假设,如果我们开始动态分配内存,就不会耗尽。
  • 我们使用的编译器在函数指针方面没有问题
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1403890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档