__attribute__(constructor)和__attribute__(destructor)
https://blog.csdn.net/sun172270102/article/details/88227519
reference:
__attribute__ 机制详解(一)
https://www.cnblogs.com/marvin-notes/p/4482805.html
c/c++ 变量名前面加井号#
https://blog.csdn.net/cscrazybing/article/details/51897181
C/C++ 中##(两个井号)和#(一个井号)的意思
https://blog.csdn.net/lenchio/article/details/19194749
#include<algorithm>:algorithm意为"算法",是C++的标准模版库
https://blog.csdn.net/bw9839/article/details/81054773
#include <map>
https://blog.csdn.net/wardseptember/article/details/80571363
std::map用法
https://www.cnblogs.com/thisway/p/5623471.html
【C++深度剖析教程3】C++中类的静态成员变量
https://blog.csdn.net/qq_37375427/article/details/78747636
【C++深度剖析教程5】C++中类的静态成员函数
https://blog.csdn.net/qq_37375427/article/details/78808900
C++类中的static数据成员,static成员函数
https://www.cnblogs.com/yyxt/p/4802688.html
函数名称前面加引用“&”或指针符号“*”的意思
https://blog.csdn.net/qq_38124695/article/details/78188643
C++ transform(STL transform)函数用法详解