C ++ XML库大量利用运算符重载

时间:2009-09-28 08:53:40

标签: c++ xml operator-overloading

前段时间我看到了一个用于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图书馆也完全支持属性和嵌套元素。

我有没有想过这个,或者有人知道这个图书馆叫什么?

1 个答案:

答案 0 :(得分:4)

也许this