
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
reserveresize插入接口和删除接口可以存放内置类型和自定义类型具体实现
1.namespace后面跟命名空间名,{命名空间的成员变量},{}里面是变量,函数,类型。2.namespace的本质是定义出一个域,这个域于全局域互相独立,所以就解决了变量冲突3.C++中有全局域,局部域,命名空间域,类域。域影响的是编译时,语法查找一个变量/函数/类型出处的逻辑,有了域的隔离,命名冲突问题也就解决了。局部域和全局域不仅影响语法查找逻辑,还影响变量的生命周期。命名空间域和类域不
多态是一个继承关系下的类对象,去调用同一函数,产生不同的行为。Student继承了person。Person对象买全价票,Student对象买半价票。public://虚函数 类成员函数前加virtualcout << "全价买票" << endl;public:cout << "半价买票" << endl;// 这里可以看到虽然都是Person指针Ptr在调用BuyTicket// 但是跟ptr
lambda表达式本质是一个匿名函数对象,和普通函数不同的是他可以定义在函数内部。在语法层面是来讲是没有类型的,用 auto或者模板参数定义的对象来接收。格式[]捕捉列表,出现在lambda函数的开始位置,编译器根据捕捉列表判断后面的表达式是否为lambda函数,捕捉列表可以捕捉变量供lambda函数使用,捕捉列表可以传值捕捉和传引用捕捉。捕捉列表为空也不可以忽略。()参数列表,传参,如果不需要参
该项目是基于负载均衡的在线oj,模拟我们平时刷题网站(leetcode和牛客)写的一个在线判题系统。项目主要分为五个模块:编译运行模块:基于httplib库搭建的编译运行服务器,对用户提交的代码进行测试业务逻辑模块:基于httplib库并结合MVC模式框架搭建oj服务器,负责题目获取,网页渲染以及负载均衡地将用户提交代码发送给编译服务器进行处理数据管理模块:基于MySQL数据库对用户的数据、题目数
栈又叫堆栈局部变量(非静态)、函数参数、返回值等等,栈是向下增长的。堆用于程序运行时动态分配内存堆可以向上增长。数据段全局数据和静态数据。代码段可执行代码和只读常量。C语言的动态内存管理方式malloccallocreallocclass Apublic::_a1(a1),_a2(a2)if (this!return 0;//{
保障了资源的正常释放,避免了资源泄露问题。智能指针除了要满足RAII思路,还要方便访问资源,所以还会像迭代器重载一些操作符operator*/operator->/operator[],方便访问资源。







