
C++API设计
Achilles.Wang
勿在浮沙筑高台
展开
-
C++list常用接口总结
List是stl实现的双向链表,与向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢。使用时需要添加头文件 如果使用的数据插入和删除特别多的话可以考虑使用list来进行数据管理 #include <iostream> #include <list> #include <algorithm> using namespace std; int main(int argc, char *argv[]) { list<int>原创 2021-12-30 23:07:54 · 419 阅读 · 0 评论 -
C++库文件导出可见性
导出符号 C++中除了语言级别的访问特性(公有、私有和保护)外,还有两个相关的概念允许暴露API中的符号,它们位于物理层次,分别是: 外部链接 导出可见性 外部链接 外部链接这个术语是指一个编译单元中的一个符号可以被其他编译单元访问,而导出是只在库文件中可见的符号。只有外部链接才可以导出。 我们先看下外部链接,这是决定客户是否可以访问共享库中符号的第一步。特别地,除非采取强制措施,否则.cpp文件中(文件作用域)的全局自由函数和变量会有外部链接。 举个栗子: // Uncomment the next原创 2021-09-19 09:00:08 · 381 阅读 · 0 评论