基础知识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;
}
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++入门基础知识
- C++基础知识 day2
- c++之基础知识(2)重载 操作符重载
- C++基础知识: 公有继承,保护继承,私有继承的总结,私有继承的用意何在
- C++基础知识(一)—— C++程序结构
- C++基础知识(四)—— 操作符/运算符
- C++基础知识3
- C++零碎基础知识点(一)
- C++之基础知识学习笔记
- 面试篇之~ c++ 基础知识简单总结 (一)
- C++基础知识
- 关于C++程序设计的基础核心之二:继承与派生的基本知识
- C++基础知识总结与回顾--5.5共享数据的保护
- C++基础知识(四)类进阶:抽象类和接口
- C++基础知识点总结之常量与引用
- 有关C/C++的一些基础知识
- 找的c++基础知识
- C++ 基础知识回顾总结
- C++笔记(3):一些C++的基础知识点
- [C++]基础知识备忘(1)