|
|
1
1
但您可以传递库函数
在这里,您向库函数传递一个要排序的数组和一个比较两个元素的函数,而库不知道这个数组包含什么。 |
|
|
2
0
对于
这迫使应用程序代码声明常量本身,它可以使用
正如其他地方提到的
然后,应用程序代码必须声明结构(带有标记)本身。
您可以使用许多其他类似的方法,前提是您的库不需要知道应用程序代码中数据的结构。如果是这样,那么该结构的声明需要在编译时提供给库。在这些情况下,您需要考虑库的实际用途,以及是否需要使用某种数据抽象来传递信息。例如XML, TLV 等 |
|
|
3
0
看见
如果您想要某种编辑类型的访问,请使用编译器时间定义
对于
对于typedef和结构定义,使用extern可以告诉compile它将在其他文件中定义,但当您在那个时候创建库时,那个定义应该在那个里。所以你想做的是不可能的。 |
|
|
Jersey · 如何在自己的定义中缩写类名? 8 年前 |
|
|
Felix · 为什么我用typedef定义自然类型的尝试不起作用? 8 年前 |
|
|
cppBeginner · 将“typedef”设为最终(或模拟) 8 年前 |
|
|
coJetty · 使用或typedef减少模板参数 9 年前 |
|
|
VannTen · 使用指向非结构类型的不透明指针 9 年前 |
|
|
John Smith · C中带有数组的Typedef 9 年前 |
|
|
thndrwrks · 带有typedef ed函数指针的常量限定符 9 年前 |