前段时间我看到了一个用于C ++的XML库,它大量使用了运算符重载,允许可爱的语法类似于以下内容:
#include <iostream>
#include <some_xml_library/some_header.hpp>
using namespace some_xml_library;
int main()
{
elem_t div;
doc_t d = _ <div>"hello"<!div> _;
std::cout << d;
}
输出:
<div>hello</div>
IIRC图书馆也完全支持属性和嵌套元素。
我有没有想过这个,或者有人知道这个图书馆叫什么?