2

我正在开发一个与文件系统大量工作的应用程序。

我有 C 背景,并且尽可能多地使用 C 数据结构是一种习惯。

谁能评论如何决定何时使用 C 数据结构与核心基础数据结构?

操作系统 X 10.6。

4

2 回答 2

3

这几乎是常识:在提供您需要的功能时使用 Core Foundation。当没有提供合适的东西时,使用你自己的数据结构。

于 2010-11-10T23:19:37.910 回答
2

我认为这在一定程度上取决于应用程序的具体要求。如果您最终花费太多时间来实现 C 数据结构而不是解决实际问题,那么您最好的选择是使用已经存在的数据结构

此外,好的库中的数据结构通常都经过良好测试,可以为您节省大量调试时间。

但是,例如,如果您正在考虑研究红黑树算法的特定行为以解决您的问题,那么您确实应该更好地编写自己的版本。

于 2010-11-10T23:22:59.167 回答