Without covering every possible explanation, here are a few reasons why it makes sense to have an object system for C. For one, there are many developers who simply prefer C to C++.
这里我们不讨论每种可能的解释,而只解释为什么拥有一个用于 C 的对象系统是有意义的。 其一,比起 C++,有许多开发人员更喜欢用 C。
2
The classic C language approach to object oriented programming is the usage of opaque pointers, i.e., handles.
经典的C语言方式进行面向对象编程的一种方式就是使用晦涩的指针,比如句柄。
3
Whatever the reason, having an object system for C opens up OOP programming (and GNOME programming, in particular) to a wider number of potential developers, and for that we're grateful.
无论是什么原因,拥有了用于 C 的对象系统,可以使更多的潜在开发人员也进行 OOP 编程(尤其是 GNOME 编程),我们对此表示感谢。