【发布时间】:2011-04-03 09:24:27
【问题描述】:
我对 OOP 知之甚少,所以也许我的问题很愚蠢,但仍然......
您能否从过程(非 OO)语言访问面向对象 (OO) API?例如,Win32 API 不是 OO,但我知道 C++ 有一个包装器可以使它成为 OO。但是有没有可能双管齐下呢?
我问是因为我不喜欢 OO 语言;我通过编程微控制器学习了 C,而 OO 语言只是将实际代码从你手中拿走,我担心 OOP 如此流行以至于很快一切都会基于对象。
【问题讨论】:
-
你的意思是面向对象吗?
-
如果您问是否可以在 C 中使用 c++ 代码,该问题已在此处得到解答:stackoverflow.com/questions/199418/using-c-library-in-c-code
-
别担心,用于库的 C api 如此广泛,并被许多不同的语言使用,即使 C 死了它也能存活下来(而且 C 在其领域做得很好,所以我怀疑它会死)。
-
这里的问题是什么?什么是 OO API?您是在谈论 C++ API 吗?你真的没有道理。也许您应该尝试更具体:命名并提供用例。
-
有人可以编辑它以消除所有被划掉的单词吗?它们使阅读变得困难。