w******g 发帖数: 67 | 1 "Question about C functions calling C++ STL - can we C structs typecasted
into C++ containers (asked some specifics here)"
Call C functions call STL function?
Actually, this is from someone's interviewing one headhunter sent to you.
So it maybe just part of original question. Any idea, reference or
discussion is welcome.
Thanks a lot. |
w******g 发帖数: 67 | 2 我觉得题目的意思可能是:
1. C 程序能不能调用 STL 库函数
2. 如果可以, 能不能把C程序中定义的struct 作为变量传给 STL 函数。
比如,我在C程序中定义了一个struct list(或者是array of struct), 能不能调用STL
中的标准函数(像:sort,find),把C程序中的list(或者是array of struct)作为
参数传给sort 或者 find?或者在什么情况下可以传递呢?
如果理解的不对,请指教。 |
k*******d 发帖数: 1340 | 3 用的是C的编译器还是C++的编译器,如果只有C的编译器,很难想象它可以调用STL...
如果是C++的编译器,如果C struct满足一些concept,比如指针常常是InputIterator/
OutputIterator,应该可以被STL的算法调用 |
k*******d 发帖数: 1340 | |