20151:补足程序1
总时间限制:
1000ms
内存限制:
65536kB
// 在此处补充你的代码
描述
补足程序,使得下面程序输出的结果是:
****100
#include <iostream> #include <string> using namespace std;
string Print1() { return "****"; } int Print2() { return 100; } int main() { cout << Print1 << Print2 << endl; return 0; }
输入
无
输出
****100
样例输入
无
样例输出
****100
这里要特别注意,如果什么都不加,输出的是两个函数的地址,这里是两个运算符的重载
#include <iostream>
#include <string>
using namespace std;
// 在此处补充你的代码
ostream & operator<<(ostream &os, string(*s)())
{
os << s();
return os;
}
ostream & operator<<(ostream &os, int(*s)())
{
os << s();
return os;
}
string Print1()
{
return "****";
}
int Print2()
{
return 100;
}
int main()
{
cout << Print1 << Print2 << endl;
system("pause");
return 0;
}