![]() |
1
1
但您可以传递库函数
在这里,您向库函数传递一个要排序的数组和一个比较两个元素的函数,而库不知道这个数组包含什么。 |
![]() |
2
0
对于
这迫使应用程序代码声明常量本身,它可以使用
正如其他地方提到的
然后,应用程序代码必须声明结构(带有标记)本身。
您可以使用许多其他类似的方法,前提是您的库不需要知道应用程序代码中数据的结构。如果是这样,那么该结构的声明需要在编译时提供给库。在这些情况下,您需要考虑库的实际用途,以及是否需要使用某种数据抽象来传递信息。例如XML, TLV 等 |
![]() |
3
0
看见
如果您想要某种编辑类型的访问,请使用编译器时间定义
对于
对于typedef和结构定义,使用extern可以告诉compile它将在其他文件中定义,但当您在那个时候创建库时,那个定义应该在那个里。所以你想做的是不可能的。 |
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |