C++中这句代码是什么意思? ofstream print(ofstream);
这里的print是个函数吗?它的形参是ofstream?返回的类型是ofstream?这句代参天码什么意思?它有什么作用?什么时候该用?请详细解释一下,不胜感激!!!...
这里的 print是个函数吗?它的形参是 ofstream? 返回的类型是 ofstream?
这句代参天码什么意思?它有什么作用?什么时候该用?请详细解释一下,不胜感激!!! 展开
这句代参天码什么意思?它有什么作用?什么时候该用?请详细解释一下,不胜感激!!! 展开
6个回答
展开全部
ofstream是c++中的一个类,用于写文件的类,这个文件就是声明一个ofstream的对象,括号里的事构造函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不就是定义一个函数吗?
ofstream 是标准文件输出流,定义函数的时候参数是可以不写的,可以只写参数类型。
C++ primary 是本好书,上面有记载ofstream
ofstream 是标准文件输出流,定义函数的时候参数是可以不写的,可以只写参数类型。
C++ primary 是本好书,上面有记载ofstream
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ostream& print(ostream&);
让函数当作变量使用
a.print(b.print(cout));
这里写漏了&两个引用符号。
或把参数重新传递出来
a.print(b.print(cout))<<"x"<<y<<endl;
或者用于实现 虚函数版的输出运算符
class T{
int x,y;
friend ostream &operator<<(ostream& os,const T &t)
{
return t.print(os);
}
virtual ostream& print(ostream& os){
return os<<" "<<t.x<<","<<t.y<<" ";
};
};
class T1:T{
int x1,y1;
//friend ostream &operator<<(ostream& os,const T1 &t)
//{
// return t.print(os);
//}
virtual ostream& print(ostream& os){
return os<<" "<<t.x<<","<<t.y<<" "<<" "<<t.x1<<","<<t.y1<<" ";
};
};
class T2:T
{
int x2,y2,z;
//friend ostream &operator<<(ostream& os,const T2 &t)
//{
// return t.print(os);
//}
virtual ostream& print(ostream& os){
return os<<" "<<t.x2<<","<<t.y2<<" "<<z<<" ";
};
};
//现在operator<<也可以实现多态了!
让函数当作变量使用
a.print(b.print(cout));
这里写漏了&两个引用符号。
或把参数重新传递出来
a.print(b.print(cout))<<"x"<<y<<endl;
或者用于实现 虚函数版的输出运算符
class T{
int x,y;
friend ostream &operator<<(ostream& os,const T &t)
{
return t.print(os);
}
virtual ostream& print(ostream& os){
return os<<" "<<t.x<<","<<t.y<<" ";
};
};
class T1:T{
int x1,y1;
//friend ostream &operator<<(ostream& os,const T1 &t)
//{
// return t.print(os);
//}
virtual ostream& print(ostream& os){
return os<<" "<<t.x<<","<<t.y<<" "<<" "<<t.x1<<","<<t.y1<<" ";
};
};
class T2:T
{
int x2,y2,z;
//friend ostream &operator<<(ostream& os,const T2 &t)
//{
// return t.print(os);
//}
virtual ostream& print(ostream& os){
return os<<" "<<t.x2<<","<<t.y2<<" "<<z<<" ";
};
};
//现在operator<<也可以实现多态了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个我不知道。
在c里面,打印是printf(),c++也可以用printf。
不过,据说推荐在c++里面,打印最好用cout。要include<iostream>。
你说的这个没见过。不过你可以在include的文件里找找类似宏定义或者typedef的东西。我猜是个关于输入输出的结构体之类,不知道具体的。
在c里面,打印是printf(),c++也可以用printf。
不过,据说推荐在c++里面,打印最好用cout。要include<iostream>。
你说的这个没见过。不过你可以在include的文件里找找类似宏定义或者typedef的东西。我猜是个关于输入输出的结构体之类,不知道具体的。
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还真不知道这句是什么意思。如果语法是对的话,估计是关于输出格式之类的吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询