class A
{
public:
ostream& operator<<(int string)
{
cout << "In Overloaded function1\n";
cout << string << endl;
}
};
main()
{
int temp1 = 5;
char str = 'c';
float p= 2.22;
A a;
(a<<temp1);
(a<<str);
(a<<p);
(a<<"value of p=" << 5);
}
我想要的输出为:P值= 5使用操作符重载在C++
什么样的变化是应该做的......和功能应接受所传递的所有数据类型
我想你正在寻找模板,但我不确定(我也是C++的新手)。 – dreamlax 2010-11-15 06:35:16
@Matt:为什么它突然变成“功课”? – kennytm 2010-11-15 06:43:03
主要返回类型是'int' – Chubsdad 2010-11-15 06:44:53