C++补充
哈_哈,笑一个吧!
此人懒很,什有么没都写
展开
-
list
list容器 list容器与双向链表类似 (可以很好的在任意地方删除和插入) 由于list元素的节点不在连续的内存中,故不支持快速随机存取。对于迭代器而言,只能通过++或–的操作将迭代器移动到后继和前驱节点元素上,而不能对迭代器进行+n或-n的操作,这点与vector不同 具体的函数 assign()给list赋值 back()返回最后一个元素 begin()返回指向第一个元素的迭代器 clear...原创 2020-08-19 23:16:42 · 64 阅读 · 0 评论 -
C++11 shared_ptr(智能指针)详解
C++11 shared_ptr(智能指针)详解 要确保用 new 动态分配的内存空间在程序的各条执行路径都能被释放是一件麻烦的事情。C++ 11 模板库的 头文件中定义的智能指针,即 shared _ptr 模板,就是用来部分解决这个问题的。 只要将 new 运算符返回的指针 p 交给一个 shared_ptr 对象“托管”,就不必担心在哪里写delete p语句——实际上根本不需要编写这条语句,托管 p 的 shared_ptr 对象在消亡时会自动执行delete p。而且,该 shared_ptr转载 2020-08-19 23:15:18 · 239 阅读 · 0 评论 -
在C++中调用C语言中的函数
main.cpp #include <iostream> #include"test.h" using namespace std; //在C++中想调用C中的函数 //extern "C" void show(); //一个一个函数调用的方法 int main() { show(); return 0; } test.h #ifndef TEST_...原创 2019-05-30 15:56:50 · 2879 阅读 · 0 评论