姬長信(Redy)

C iostream的自定义操纵器


我想为ostream实现一个自定义操纵器,对插入到流中的下一个项目进行一些操作.例如,假设我有一个自定义操纵器引用:
std::ostringstream os;
std::string name("Joe");
os << "SELECT * FROM customers WHERE name = " << quote << name;  

操纵者引用将引用名称以产生:

SELECT * FROM customers WHERE name = 'Joe'

我该如何完成呢?
谢谢.