- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 源码处理流程梳理(二)
版本:mongoose 6.141.初始化//初始化mg_mgr_init(&mgr, NULL); ->mg_mgr_init_opt(m, user_data, opts); ->opts.num_ifaces = mg_num_ifaces; ->opts.ifaces = mg_ifaces;//MG_SOCKET_IFACE_VTABLE#define MG_SOCKET_IFACE_VTABLE
2022-02-11 13:50:31 201
原创 序列容器(vector/string/deque)、关联容器删除元素实例(map/set)
#include <iostream>#include <vector>#include <algorithm>#include <string>#include <map>using namespace std;bool innerRule(string& str){ if(str == "A" || str == "B") { return true; } else
2022-01-06 22:51:33 226
原创 std::move使用实例
std::move使用实例#include <iostream> #include <memory>class TestPtr : public std::enable_shared_from_this<TestPtr>{public: TestPtr(std::string str = "000") {std::cout << "TestPtr construct:" <<this << std::endl; s
2022-01-04 18:51:22 651
原创 C++ 类中会用到的关键字之-default(virtual、override、friend、default、delete、final)
C++ 类中会用到的关键字之-default(virtual、override、friend、default、delete、final)本文主要梳理下default相关知识点!4.defaultc++中引入default,引入目的如下:提高执行效率;在编译器无法生成默认构造等函数时,方便书写;default使用条件说明1default使用范围必须是类的特殊成员函数(默认构造函数、析构函数、拷贝构造函数以及拷贝赋值运算符)2默认构造函数、默认析构函数不能有默认
2020-05-24 14:08:10 2541
原创 C++ 类中会用到的关键字之-friend(virtual、override、friend、default、delete、final)
C++ 类中会用到的关键字之-friend(virtual、override、friend、default、delete、final)接上篇文章,此篇内容主要梳理friend相关内容,如有不合理地方请大家及时联系,多谢!3.friend(友元)c++中引入friend,引入目的如下:对于没有继承关系的类,如果有关联,或需要访问类内私有成员的情况下,使用友元较为方便;友元破坏了类的封装...
2020-04-20 22:52:30 573
原创 C++ 类中会用到的关键字之-override(virtual、override、friend、default、delete、final)
C++ 类中会用到的关键字之-override(virtual、override、friend、default、delete、final)接上篇文章,此篇内容主要梳理override相关内容,如有不合理地方请大家及时联系,多谢!2.override(重写)c++11中引入override,引入目的如下:提示读者此函数重写了基类虚函数(表示这个函数是从基类继承);强制编译器检查此函数定...
2020-03-15 11:38:16 524
原创 C++ 类中会用到的关键字之-virtual(virtual、override、friend、default、delete、final)
C++ 类中会用到的关键字本篇内容主要介绍一些类中常常容易混淆的关键字,public/private这里就不再细说!1.virtual2.override3.friend4.default5.delete6.final欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,...
2020-03-08 23:44:27 1414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人