Code Bye

C语言api的格式问题和C++的stl中的unordered_map问题

sqlite的api格式是这样的
#ifndef SQLITE_API
# define SQLITE_API
SQLITE_API const char sqlite3_version[] = SQLITE_VERSION;
SQLITE_API const char *SQLITE_STDCALL sqlite3_libversion(void);
SQLITE_API const char *SQLITE_STDCALL sqlite3_sourceid(void);
SQLITE_API int SQLITE_STDCALL sqlite3_libversion_number(void);

从来没见过这样的函数声明格式,哪位高手给解释一下,
再有就是unordered_map是hash表吗,是得话是怎么处理冲突问题的

解决方案

10

前面那些都是宏,不用管

30

不同的编译器厂商处理策略不一定相同。但是绝对不可能不允许相同的键值,处理相同键值你可以去搜下hash冲突处理。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言api的格式问题和C++的stl中的unordered_map问题