本文起源于一个编译错误: push_back vs emplace_back 区别 众所周知,在c++11之后,向vector的末尾新增元素有 push_back 和 emplace_back 两种方法,两者的核心区别在于: emplace_back 可以节省一次拷贝(或移动)的消耗,比如 std::vector<std::pai…
模板特化 模板特化的核心作用就是,让通用的模板能够在某些特定场景下实现“定制化”。 全特化 举个例子,我们定义了这样一个 Printer: template<typename T> class Printer { public: void print(const T& obj) { std::cout << "Defaul…
GitHubst1vdy/Cpp-AI-Web-Server demo:http://101.37.26.211:8000/ 一个多功能AI平台+Modern C++实现的后端: 半同步半反应堆架构(Half‑Sync/Half‑Reactor) Reactor 层:基于 epoll 的非阻塞 I/O,引擎化地监听网络事件,负责接收客户端请求…