`
chenqi210
  • 浏览: 78694 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

inherit the ostream

    博客分类:
  • c++
 
阅读更多
class cdebug_stream :public ostream
{
public:
	typedef cdebug_stream& (*manip_fnptr)(cdebug_stream&);
	void attach(ostream& os) { m_outs.push_back(&os); }
	void detach(ostream& os) { m_outs.erase(std::remove(m_outs.begin(),m_outs.end(),&os),m_outs.end()); }
	template<typename T>
	cdebug_stream& operator << (T const& val) {
		for(vector<ostream*>::iterator it = m_outs.begin();
				it != m_outs.end();
				++it)
			(**it) << val;
		return *this;
	}
	cdebug_stream& operator << (ostream& (*manip)(ostream&)) {
		for(vector<ostream*>::iterator it = m_outs.begin();
				it != m_outs.end();
				++it)
			(*manip)(**it);
		return *this; 
	}
private:
	vector<ostream*> m_outs;
} cdebug;
 
0
0
分享到:
评论

相关推荐

    inherit.rar

    在"inherit.rar"压缩包中,包含了两个关键文件:`inherit.c`和`inherit.h`。`inherit.c`文件实现了遗传算法的主体逻辑,包括种群初始化、适应度评价、选择、交叉和变异等基本操作。`inherit.h`文件则定义了相关的...

    javascript的inherit

    inherit的编码,通过inherit来完成对类的继承,可以进行view或者model的继承,仿后端的object继承,很有用哦

    THE-inherit--OF-java-CLASS.rar_The Class

    "THE-inherit--OF-java-CLASS.rar_The Class"这个压缩包文件中的"java类的继承.ppt"很可能包含了关于这个主题的详细讲解。 继承的主要性质包括: 1. 单一继承:在Java中,一个子类只能直接继承一个父类。这与某些...

    C#例子代码 A0630_EF_Inherit_TPH

    C#例子代码 A0630_EF_Inherit_TPHC#例子代码 A0630_EF_Inherit_TPHC#例子代码 A0630_EF_Inherit_TPHC#例子代码 A0630_EF_Inherit_TPHC#例子代码 A0630_EF_Inherit_TPHC#例子代码 A0630_EF_Inherit_TPHC#例子代码 A...

    C#例子代码 A0631_EF_Inherit_TPT

    C#例子代码 A0631_EF_Inherit_TPTC#例子代码 A0631_EF_Inherit_TPTC#例子代码 A0631_EF_Inherit_TPTC#例子代码 A0631_EF_Inherit_TPTC#例子代码 A0631_EF_Inherit_TPTC#例子代码 A0631_EF_Inherit_TPTC#例子代码 A...

    inherit Delphi继承的演示..rar

    "inherit Delphi继承的演示"这个压缩包文件很可能是包含了一些示例代码,用于展示如何在Delphi中实现类的继承。 首先,让我们理解继承的基本概念。在Delphi中,通过使用`inherits`关键字,我们可以创建一个新类,并...

    odoo10 inherit 继承练习

    odoo10 编写一个培训管理模块,其中有继承的使用 1. 输入和查询课程,把信息储存到课程对象里 2. 课程包含以下信息:名称,价格,天数,开始日期,教师,学员 3. 每个课程可以有多个学员,要记录学员的姓名、电话、...

    LDD3实例文件

    The files in ./pci ./tty and ./usb inherit the GPL from the kernel sources, as most of their code comes straight from the kernel (usb-skeleton.c being part of the kernel source tree directly.)

    计算机网络第五版答案

    从给定的文件标题“计算机网络第五版答案”和描述“计算机网络答案 第五版 详细、完美的!”中,我们可以推断出这份资料是针对计算机网络领域的教科书《计算机网络》第五版的一系列问题解答。下面将根据部分提供的...

    Hierarchical_State_Machine 源代码

    The states at the higher level in hierarchy perform the common message handling, while the lower level states inherit the commonality from higher level ones and perform the state specific functions....

    CSS中的inherit使用技巧小结

    在CSS中,`inherit`关键字是一个非常重要的概念,它允许子元素从其父元素继承特定的样式属性。本文将深入探讨`inherit`的使用技巧及其在CSS中的作用。 首先,`inherit`关键字的作用是使子元素沿DOM树向上查找,采用...

    RefineDet论文

    To inherit the merits of both while overcoming their disadvantages, in this paper, we propose a novel single-shot based detector, called RefineDet, that achieves better accuracy than two-stage ...

    c++lianziirghiduhgkldjhgkljdnh

    Design two classes circle and table, and then based on the two classes define a new derived class roundtable by multi-inherit. The output of the program should include the height of the table, the ...

    有关于JS辅助函数inherit()的问题

    在JavaScript中,`inherit()` 是一个常见的辅助函数,用于实现对象间的继承机制。这个函数的主要目的是创建一个新的对象,该对象将继承传入的原型对象(`proto`)的属性和方法。在JavaScript权威指南(第六版)中,...

    inherit.js:在javascript中进行经典继承的强大、灵活、轻便和快速的工具

    var Person = inherit ( function ( ) {this . canSpeak = function ( ) {return true ;} ;} ) ;var Men = inherit ( Person , function ( ) {this . hasPenis = function ( ) {return true ;} ;

    inherit

    在Java编程语言中,"inherit"是一个至关重要的概念,它涉及到面向对象编程的基本原则——继承。继承是类之间的一种关系,允许我们创建一个新类(子类或派生类),该类可以重用已存在类(父类或基类)的属性和方法,...

    maven-inherit-plugin-1.1.jar

    maven-inherit-plugin-1.1.jar

    maven-inherit-plugin-1.0.jar

    maven-inherit-plugin-1.0.jar

    Inherit-the-calculator.zip_C#_

    这个名为"Inherit-the-calculator.zip"的项目显然旨在教授如何利用C#的继承特性来设计一个功能丰富的计算器。在这个实例中,我们将探讨如何通过继承来扩展一个基础计算器类,实现加、减、乘、除等基本运算。 首先,...

Global site tag (gtag.js) - Google Analytics