C++ XML 库大量利用运算符重载
不久前,我看到一个用于 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 该库还完全支持属性和嵌套元素。
我有没有梦想过这个,或者有人知道这个图书馆叫什么名字吗?
Some time ago I saw a XML library for C++ which heavily utilized operator overloading, allowing for cute syntax similar to the following:
#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;
}
Output:
<div>hello</div>
IIRC the library also had full support for attributes and nested elements.
Have I dreamt this, or does anyone know what this library is called?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许这个?
Maybe this?