您的位置:首页 > 编程语言 > C语言/C++

基础知识C++

2008-02-24 21:40 417 查看
 #include<iostream>
using namespace std;
class Parameter
{
public:
 Parameter(double a=0,double b=0,double c=0){A=a;B=b;C=c;}//构造函数
 Parameter operator + (Parameter c2);                                            //运算符加重载成员函数
 double value1(Parameter T);
 void display();
private:                                                                                                     //私有成员数据                           
 double A;
 double B;
 double C;
};

Parameter Parameter:: operator +(Parameter c2)                        //重载运算符函数实现
{
 return Parameter(A+c2.A,B+c2.B,C+c2.C);                                  //创建一个临时无名对象作为返回值
}

double Parameter::value1(Parameter T)
{   double x;
 cout<<"Please input x:";
 cin>>x;
 cout<<endl;
 return(T.A*x*x+T.B*x+T.C);
}
void Parameter::display()
{
 cout<<A<<"x*x+"<<B<<"x+"<<C<<endl;
}
void main()                                                                                                     //主函数
{
 Parameter c1(1.1,2.1,3.2),c2(2.0,3.0,4.0),c3;
 c3=c1+c2;
 cout<<"c3=";
 c3.display();

 
 cout<<c2.value1(c2)<<endl;
}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c input c++ class