本文主要介绍平菇使用案例的详细说明。本文通过一个简单的案例来说明对这项技术的理解和使用。以下是详细内容,有需要的朋友可以参考一下。
概述
在C语言中,ostream代表output stream,是英文“output stream”的缩写。C中常见的输出流对象是标准的输出流cout,它很少用于定制ostream对象,更多的时候是直接使用。那么ostream有什么用呢?我们来看一个场景:
c类点
{
公共:
CPoint(int x_,int y_):x(x_),y(y_){}
int x,y;
};
下面是一个简单的类CPoint定义。如果我们想在实例化类后打印对象的值:
c point(1,2);
cout点;
显然,这样写会给出一个错误,因为''只能输出integer、real等常用类型。错误如下:
ostream的出现正好可以解决这个问题。
正文
C #中的ostream类型通常作为类的友元函数出现,用于操作重载。接下来,我们来看看如何通过修改上面的例子来使正常的输出流正常工作。
c类点
{
公共:
CPoint(int x_,int y_):x(x_),y(y_){}
friend ostream运算符(ostream os,const CPoint p){
return OS ' x=' p . x ' y=' p . y endl;
}
int x,y;
};
在CPoint中,我们重载了操作符,使其正常输出。
OK,所以可以直接输出cout点;
这个方法还可以扩展到很多其他地方,在输出用户定义的类型时特别有用。写的方法是一样的,只要操作符重载,和ostream一起使用。
关于平菇使用案例的详细说明到此结束。如需了解更多关于牡蛎使用的信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。